PowerShell
¿Qué es PowerShell?
PowerShell es un shell de línea de comandos y lenguaje de scripting orientado a objetos desarrollado por Microsoft. Fue lanzado en 2006 como Windows PowerShell y en 2016 Microsoft lo convirtió en código abierto y multiplataforma bajo el nombre PowerShell Core, disponible para Windows, Linux y macOS. A diferencia de Bash y otros shells Unix que trabajan con texto, PowerShell trabaja con objetos .NET, lo que permite encadenar comandos y manipular datos estructurados de forma mucho más poderosa. Sus comandos, llamados cmdlets, siguen la convención Verbo-Sustantivo como Get-Process, Set-Location o New-Item, haciendo la API intuitiva y autodocumentada. PowerShell es la herramienta estándar para administración de sistemas Windows, Azure, Active Directory, Exchange y el ecosistema Microsoft completo. También tiene integración profunda con las APIs REST de todos los servicios de Azure.
¿Por qué aprender PowerShell?
En España, PowerShell es una habilidad esencial para administradores de sistemas Windows, ingenieros de infraestructura y perfiles DevOps que trabajan en entornos Microsoft. Empresas con infraestructura Windows Server, Azure, Active Directory y Office 365 necesitan perfiles que sepan automatizar tareas con PowerShell. Los perfiles de SysAdmin y Cloud Engineer en entornos Microsoft con PowerShell son muy demandados en consultoras tecnológicas, grandes empresas y el sector público, donde Windows Server sigue siendo dominante. La gestión de Azure desde la línea de comandos con PowerShell es una habilidad diferenciadora.