PowerShell
PowerShell es una tecnología de automatización de software desarrollada por Microsoft. Incluye un shell de línea de comandos y un lenguaje de scripting correspondiente. Microsoft presentó PowerShell para Windows en 2006 para abordar las deficiencias de DOS. En 2016, Microsoft convirtió la tecnología en código abierto y multiplataforma, proporcionando versiones para Windows, Linux y macOS.
Microsoft PowerShell es similar al símbolo del sistema estándar de DOS, pero está basado en el marco .NET. A diferencia del shell COMMAND.COM (o "CMD") de DOS, PowerShell acepta y devuelve objetos .NET. Admite comandos estándar del sistema y "cmdlets", que son específicos del lenguaje de scripting de PowerShell. Cada cmdlet es un par verbo-sustantivo, como los siguientes ejemplos:
- Get-Command – Muestra una lista de todos los comandos disponibles
- Get-Help – Muestra una página de ayuda que describe cómo usar un comando específico
- Get-Location – Muestra el directorio actual
- Rename-Item – Cambia el nombre de archivo de un archivo
- Restart-Computer – Reinicia la computadora
PowerShell se ejecuta en una interfaz de línea de comandos, similar a DOS, pero está diseñado para la automatización. Por ejemplo, el símbolo del sistema de Windows solo puede ejecutar un comando a la vez, mientras que PowerShell admite scripts que contienen varios comandos. PowerShell también es extensible, lo que permite acceder a varias API. Los desarrolladores pueden usar PowerShell para automatizar otras tecnologías de Microsoft, como Azure y SQL Server, además de software de terceros, incluidos AWS, Google Cloud y VMware.
Pon a prueba tu conocimiento