Capítulo 13. Interacción con el usuario
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
13.0 Introducción
Aunque la mayoría de los scripts están diseñados para ejecutarse automáticamente, a menudo te resultará útil que tus scripts interactúen con el usuario.
Nota
La mejor forma de obtener información de tu usuario es a través de los argumentos y parámetros de tu script o función. Esto permite a tus usuarios ejecutar tu script sin tener que estar allí mientras se ejecuta.
Si tu script se beneficia mucho de (o requiere) una experiencia interactiva, PowerShell ofrece una serie de posibilidades. Puede ser simplemente esperar a que se pulse una tecla, solicitar una entrada o mostrar un aviso más rico basado en opciones.
Pero la entrada del usuario no es el único aspecto de la interacción. Además de sus funciones de entrada, PowerShell también admite la salida, desde la visualización de simples cadenas de texto hasta informes de progreso mucho más detallados e interacción con marcos de interfaz de usuario.
13.1 Leer una línea de entrada de usuario
Problema
En querrás utilizar la entrada del usuario en tu script.
Solución
Para obtener la entrada del usuario, utiliza el cmdlet Read-Host
:
PS > $directory = Read-Host "Enter a directory name" Enter a directory name: C:\MyDirectory PS > $directory C:\MyDirectory
Debate
El cmdlet Read-Host
lee una sola línea de entrada del usuario. Si la entrada contiene datos sensibles, ...
Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.