.net powershell powershell-v2.0 system.management

.net - Crear PSCredential sin una contraseña



powershell powershell-v2.0 (2)

¿Cómo crear una instancia en PSCredential que no tenga contraseña?

Cosas que intenté:

  1. $mycreds = New-Object System.Management.Automation.PSCredential ("username", $null) Error: No se puede procesar el argumento porque el valor del argumento "password" es nulo

  2. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString $null -AsPlainText -Force)) Error: ConvertTo-SecureString: No se puede vincular el argumento al parámetro ''String'' porque es nulo.

  3. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString "" -AsPlainText -Force)) Error: ConvertTo-SecureString: No se puede vincular el argumento al parámetro ''String'' porque es una cadena vacía .


Solución:

$mycreds = New-Object System.Management.Automation.PSCredential ("username", (new-object System.Security.SecureString))

Perdón por la pregunta tonta. Estoy usando Powershell por primera vez sin estudiar. Un curso intensivo!


Use el cmdlet Get-Credential, cuando aparezca el cuadro de diálogo de credenciales, no escriba una contraseña

$cred = Get-Credential pebrian27 $cred.GetNetworkCredential() | select UserName,Password UserName Password -------- -------- pebrian27