¿Qué es PowerShell?
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.
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:
- Un historial de línea de comandos sólido.
- Finalización con tabulación y predicción de comandos (vea about_PSReadLine).
- Admite alias de comando y parámetro.
- Canalización para encadenar comandos.
- Sistema de ayuda en la consola, similar a las páginas
man
de UNIX.
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:
- Extensible mediante funciones, clases, scriptsy módulos.
- Sistema de formato extensible para una salida fácil.
- Sistema de tipos extensible para crear tipos dinámicos.
- Compatibilidad integrada con formatos de datos comunes, como CSV, JSONy XML.
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:
Microsoft
Aplicaciones de terceros
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.
- Implementar la configuración mediante los modelos de inserción o extracción.
¿Es nuevo en PowerShell y no sabe por dónde empezar? Para empezar, consulte estos recursos:
- Instalación de PowerShell
- Descripción de PowerShell
- Conceptos básicos sobre PowerShell
- Vídeos de Microsoft Virtual Academy
- Módulos de aprendizaje de PowerShell
Eche un vistazo a cómo se usa PowerShell en diferentes escenarios y en distintas plataformas.
Comentarios de PowerShell
PowerShell es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: