Lee una línea de entrada de la consola.

Sintaxis

Read-Host [[-Prompt] <Object>] [-AsSecureString] [<CommonParameters>]

Descripción

El cmdlet Read-Host lee una línea de entrada de la consola. Este cmdlet se puede usar para solicitar al usuario que proporcione datos. Dado que la entrada se puede guardar como una cadena segura, este cmdlet puede usarse para solicitar a los usuarios que proporcionen datos seguros, como contraseñas, así como datos compartidos.

Parámetros

-AsSecureString

Muestra asteriscos (*) en lugar de los caracteres que el usuario escribe.

Cuando se usa este parámetro, el resultado del cmdlet Read-Host es un objeto SecureString (System.Security.SecureString).

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Prompt <Object>

Especifica el texto de la solicitud. Escriba una cadena. Si la cadena contiene espacios, escríbala entre comillas. Por ejemplo, "Type an integer: ".

¿Requerido?

false

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No se pueden canalizar entradas a este cmdlet.

Salidas

System.String o System.Security.SecureString

Si se utiliza el parámetro AsSecureString, Read-Host devuelve un objeto SecureString. De lo contrario, devolverá una cadena.

Ejemplo 1

C:\PS>$age = read-host "Please enter your age:"

Descripción
-----------
Este comando muestra la cadena "Please enter your age:" como un mensaje de solicitud de datos. Cuando se escribe un valor y se presiona la tecla ENTRAR, el valor se almacena en la variable $age.






Ejemplo 2

C:\PS>$pwd_secure_string = read-host "Enter a Password:" -assecurestring

Descripción
-----------
Este comando muestra la cadena "Enter a Password:" como un mensaje de solicitud de datos. Cuando se escribe un valor, en la consola aparecen asteriscos (*) en lugar del texto que se ha escrito. Cuando se presiona la tecla ENTRAR, se almacena el valor como un objeto SecureString en la variable $pwd_secure_string.






Vea también




Tabla de contenido