1 2 3 4 5 6 7 8 9 |
# Credencial en una variable $Pass = ConvertTo-SecureString -String "1234567" -AsPlainText -Force $credenciales = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList "juanito", $Pass # SecureStringToBSTR: asigna una cadena binaria (BSTR) no administrada y copia en ella el contenido de un objeto SecureString administrado. $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR(($credenciales.Password)) # PtrToStringAuto: Asigna un String administrado y copia en él todos los caracteres hasta el primer carácter nulo de una cadena almacenada en memoria no administrada. $PlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) $PlainPassword |