$psw = Read-Host "Ingrese la clave" -AsSecureString
Donde, con "-AsSecureString" le indicamos que guarde lo ingresado en un string seguro. Bueno, ahora si ponemos
Write-Host $psw
vemos que la respuesta es
System.Security.SecureString
Lo cual nos deja un poco perplejos, para ver el valor ingresado debemos hacer
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($psw) Write-Host [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
...lo que nos mostrará la clave ingresada por el usuario.
No hay comentarios:
Publicar un comentario