Revisión de scripts de Windows PowerShell

Completado

Empiece a usar Windows PowerShell para realizar tareas que no se pueden realizar con herramientas gráficas. Por ejemplo, al administrar Microsoft 365 o Microsoft Exchange Server, hay muchas opciones que solo se pueden configurar mediante cmdlets de Windows PowerShell. A medida que esté más familiarizado con Windows PowerShell, observará oportunidades para simplificar la administración mediante scripts en lugar de ejecutar comandos individuales.

Puede usar scripts para estandarizar tareas repetitivas. Después de probar un script, puede ejecutarlo varias veces con resultados coherentes sin errores. Sin embargo, al escribir manualmente un comando varias veces, existe el riesgo de error cada vez. Si la tarea se ejecuta según una programación, puede automatizar el script para que se ejecute según sea necesario.

Nota:

El módulo 11, "Uso de trabajos en segundo plano y trabajos programados", abarca la configuración de scripts de Windows PowerShell para que se ejecuten como tareas programadas o trabajos programados.

También puede usar scripts para realizar tareas más complejas de las que son prácticas mediante un solo comando. Aunque técnicamente es posible hacer que un solo comando de PowerShell Windows sea largo y complejo, no es práctico administrarlo. La colocación de tareas complejas en un script simplifica y facilita la edición y la comprensión.

La creación de informes es una tarea compleja y repetitiva que Windows PowerShell controla bien. Puede usar Windows PowerShell para crear informes basados en texto o HTML. Por ejemplo, puede crear un script que notifique el espacio en disco disponible en los servidores, o bien puede crear un script para Exchange que examine los registros de seguimiento de mensajes para informar sobre las estadísticas de flujo de correo.

Los scripts también pueden usar construcciones como ForEach, If y Switch, que rara vez se usan en un solo comando. Puede usar estas construcciones para procesar objetos y tomar decisiones en los scripts.

Los scripts de Windows PowerShell tienen la extensión de archivo .ps1. Los scripts más básicos son los comandos de Windows PowerShell guardados en un archivo de texto con la extensión .ps1. Aunque puede editar scripts mediante un editor de texto simple, como el Bloc de notas, Visual Studio Code con la extensión de PowerShell es el editor recomendado; ofrece resaltado de sintaxis, depuración e IntelliSense. El entorno de scripting integrado (ISE) de Windows PowerShell también proporciona una experiencia de edición más rica, pero ya no está en desarrollo activo de características y solo soporta PowerShell de Windows 5.1.