PowerShell es una solución de automatización de tareas multiplataforma formada por un shell de línea de comandos, un lenguaje de scripting y un marco de administración de configuración. PowerShell funciona en Windows 10, Linux y macOS.
Shell de línea de comandos
PowerShell es un shell de comandos moderno que incluye las mejores características de otros shells populares. A diferencia de la mayoría de los shells que solo aceptan y devuelven texto, PowerShell acepta y devuelve objetos .NET. El shell incluye las siguientes características:
Sistema de ayuda en la consola, similar a las páginas man de UNIX.
Lenguaje de scripting
Como lenguaje de scripting, PowerShell se usa normalmente para automatizar la administración de sistemas. También se usa para compilar, probar e implementar soluciones, a menudo en entornos de CI/CD. PowerShell se basa en .NET Common Language Runtime (CLR). Todas las entradas y salidas son objetos de .NET. No es necesario analizar la salida de texto para extraer información de la salida. El lenguaje de scripting de PowerShell incluye las siguientes características:
Compatibilidad integrada con formatos de datos comunes, como CSV, JSONy XML.
Plataforma de automatización
La naturaleza extensible de PowerShell ha habilitado un ecosistema de módulos de PowerShell para implementar y administrar casi cualquier tecnología con la que trabaje. Por ejemplo:
Desired State Configuration (DSC) de PowerShell es un marco de administración en PowerShell que permite administrar la infraestructura empresarial con configuración como código. Con DSC, puede:
Crear configuraciones declarativas y scripts personalizados para implementaciones repetibles.
Aplicar valores de configuración e informar sobre el desplazamiento de configuración.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de PowerShell
PowerShell es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
En este módulo se presenta PowerShell, un shell de línea de comandos multiplataforma y un lenguaje de scripting creado para la automatización de tareas y la administración de configuración.