Cómo solicitar la entrada del usuario en PowerShell

Cómo solicitar la entrada del usuario en PowerShell
PowerShell tiene un amplio soporte para administrar los scripts de programación para automatizar una tarea. En la programación, un desarrollador tiene la intención de tomar la entrada del usuario para proporcionar una salida definida por el usuario. Al igual que otros idiomas, PowerShell admite el fenómeno de entrada del usuario. PowerShell ofrece el soporte de CMDLET de lectura-anfitrión para solicitar la entrada del usuario en PowerShell.

Esta publicación tiene como objetivo describir la posible forma de incorporar la entrada del usuario en PowerShell.

Cómo solicitar la entrada del usuario en PowerShell?

PowerShell admite una amplia gama de cmdlets para automatizar varias tareas. El cmdlet de lectura-host se usa para solicitar la entrada del usuario en PowerShell. Esta sección describe brevemente el trabajo y el uso del cmdlet de lectura-anfitrión para solicitar la entrada del usuario en PowerShell.

Cómo usar el cmdlet de lectura en PowerShell?

Como se discutió anteriormente, el Martillo de lectura cmdlet es el contendiente clave para obtener la entrada del usuario utilizando PowerShell.

Ejemplo 1: Cómo solicitar a un usuario para la entrada usando el cmdlet de lectura-anfitrión?

En este ejemplo, puede pedirle al usuario que ingrese su tema favorito. Aquí está el código de ejemplo.

Lectura-anfitrión "Ingrese el tema del día"

Puede ver en el fragmento anterior que el usuario ingresa su tema favorito y, a cambio, la misma entrada se imprime en la consola como salida.

PowerShell almacena el comando de inmediato en una variable que también se puede usar en el futuro, el ejemplo es el siguiente

$ topic = lectura-host "Ingrese el tema de hoy"

En el código anterior, la declaración rápida se almacena en una variable nombrada $ Tema. Como la entrada del usuario se almacena en el $ Tema, Ahora llame al $ Tema Cada vez que necesite.

Ejemplo 2: Cómo obtener la contraseña de manera segura?

Este ejemplo demuestra cómo tomar la entrada de información confidencial de un usuario. Para hacerlo, se usa el siguiente código:

$ username = read-host "Ingrese su nombre"
$ código = lectura -host "Ingrese su código de seguridad" -securestring

En este código, la entrada del usuario se almacena en un nombre de variable $ Nombre de usuario. El usuario también pidió poner su código de seguridad que se almacenará en el $ Código variable. El parámetro -Asno se utiliza para convertir el código de seguridad en una cadena segura.

Como puede ver, el usuario ingresó su nombre como entrada y también su código de seguridad, pero eso no se puede ver. En PowerShell, -Asno puede ser muy útil para asegurar sus datos de cadena o datos confidenciales a este respecto.

Ejemplo 3: Cómo solicitar la entrada del usuario en el caso de conmutación

El siguiente ejemplo explicará la entrada del usuario de acuerdo con la instrucción condicional del conmutador.

$ Colors = Read-Host "Ingrese su color favorito"
interruptor ($ colores)

"verde"
"Verde es la naturaleza, curación, frescura"
"naranja"
"Orange es confianza, éxito, valentía"
"amarillo"
"El amarillo es creatividad, felicidad, calor"
"blanco"
"El blanco es limpio, simplicidad, honesto"
"negro"
"Negro es formalidad, sofisticación, seguridad"
por defecto
"No elegiste tu color favorito"

El $ Color Variable almacena la entrada del usuario sobre el color favorito. La entrada del usuario compara la mejor coincidencia con la ayuda de cambiar declaraciones y devoluciones cuando se encuentra.

La captura de pantalla de salida ilustra que cuando un usuario preguntó sobre su color favorito. La instrucción Switch compara la entrada del usuario (amarillo) Valor en las condiciones dadas y las mejores coincidencias imprimidas como salida.

Al final, ha aprendido cómo solicitar a un usuario la entrada usando Read-Host en PowerShell.

Conclusión

En PowerShell, se puede pedir a los usuarios que ingresen valores. Con Read-Host, se puede solicitar a un usuario que la entrada. Esta publicación demuestra varios usos del cmdlet de lectura-host para solicitar la entrada del usuario en PowerShell. El cmdlet de lectura-host ofrece una variedad de opciones que también se describen en esta guía. Es importante destacar que el cmdlet de lectura-anfitrión le ofrece ingresar de forma segura la contraseña ocultando las palabras clave.