PowerShell proporciona una lista de comandos para automatizar varias operaciones en Windows. Además, su soporte de lenguaje de secuencias de comandos se puede utilizar para crear diversas aplicaciones. Esta publicación describe varios casos de uso de PowerShell en la vida de un usuario de la computadora.
¿Para qué se usa PowerShell?
PowerShell proporciona una serie de comandos para automatizar tareas tediosas y lentas. Esta funcionalidad de PowerShell es compatible con alrededor de 1500 cmdlets y el lenguaje de secuencias de comandos. Pasemos por las funcionalidades y el funcionamiento del PowerShell.
Cómo usar el PowerShell
PowerShell se puede usar para automatizar varias tareas utilizando la larga lista de cmdlets, funciones y alias.
Cmdlets: Un cmdlet (también conocido como comando PowerShell) es un comando que se usa dentro de la consola PowerShell para realizar una operación específica.
Funciones: Una función de PowerShell comprende varias declaraciones de PowerShell para lograr una tarea específica.
Alias: Como lo indica el nombre, un alias es una alternativa a cualquier cmdlet o función en PowerShell. Realiza la misma acción que la de su comando principal.
Los cmdlets/alias/alias disponibles se pueden obtener a través del comando mencionado a continuación:
Al Command
La salida muestra que todos los cmdlets, funciones y alias se imprimen en la consola.
Módulos de PowerShell: Los módulos son los paquetes que contienen cmdlets, funciones, alias y variables de PowerShell para administrar los servicios/paquetes de PowerShell. Su sistema tiene varios módulos incorporados para administrar las operaciones, utilice el comando a continuación para obtener los módulos disponibles (integrados y definidos por el usuario) en su máquina:
Get -Module -ListaveableLa salida muestra la lista de módulos disponibles en varias versiones de PowerShell.
Acumulativamente, los cmdlets, alias, funciones y módulos realizan las siguientes operaciones en su sistema de Windows:
Aquí hay un ejemplo de un comando que muestra la lista de procesos en su sistema:
Obtener procesosLa salida muestra varias información sobre los procesos también.
Del mismo modo, el siguiente comando muestra la lista de servicios en su sistema:
Get-ServiceLa salida imprime el estado actual de los servicios junto con sus nombres también.
Cómo usar PowerShell ISE
PowerShell ISE proporciona soporte de secuencias de comandos para el soporte de lenguaje de scripts de PowerShell. Se puede usar para crear/ejecutar/editar scripts de PowerShell. Un script contiene múltiples cmdlets, funciones y alias para realizar una tarea específica.
Cómo crear y ejecutar un script de PowerShell
Los scripts de PowerShell se pueden crear utilizando el ISE PowerShell o cualquier editor de texto. Esta sección demuestra varios pasos para crear y ejecutar los scripts.
Paso 1: Enciende el PowerShell ISE con privilegios de administrador:
Se observará la siguiente interfaz donde puede hacer clic en la pequeña flecha hacia abajo para abrir el panel de secuencias de comandos. Además, el panel del lado derecho de esta ventana muestra los cmdlets disponibles y las funciones compatibles con los scripts.
Paso 2: Una vez abierto, puede escribir múltiples comandos, alias y funciones dentro del script. El panel de secuencias de comandos de PowerShell también proporciona las sugerencias según las primeras palabras clave insertadas en el script.
El guión anterior muestra que un "eco" y "AliasSe solicitará a los cmdlets al ejecutar el script.
Paso 3: Debe guardar el script antes de la ejecución. Después de eso, debe poner la ruta completa del script para una ejecución exitosa, o puede proporcionar la ruta en relación con el directorio actual del PowerShell.
Aquí, estamos ejecutando el script utilizando la ruta absoluta del script (ya que la parte absoluta anula las posibilidades de error de ruta).
A medida que se ejecuta el script, todos los alias del PowerShell se imprimen en la consola.
Conclusión
PowerShell se utiliza para automatizar varias tareas y operaciones en Windows, Linux y MacOS. PowerShell también actúa como intérprete para el lenguaje de secuencias de comandos de PowerShell. Esta publicación ilustra el propósito de PowerShell. PowerShell también tiene un entorno de secuencias de comandos conocido como PowerShell ISE. El soporte del lenguaje de secuencias de comandos de PowerShell se utiliza para crear herramientas o para fines de automatización.