Windows proporciona soporte CMD para automatizar varias tareas de línea de comandos. Sin embargo, PowerShell lo supera con su línea de comando y soporte de lenguaje de secuencia de comandos.
Esta publicación lo guía en PowerShell y sirve los siguientes resultados de aprendizaje:
¿Qué es Windows PowerShell?
Se ejecuta un simple comando de PowerShell en la terminal de PowerShell, mientras que una serie de declaraciones se ejecutan en el entorno de secuencias de comandos de PowerShell (conocido como ISE). La línea de comandos de PowerShell y el soporte del lenguaje de secuencias de comandos dependen de los cmdlets, funciones y alias disponibles.
Cmdlets: Un cmdlet es un comando utilizado en el PowerShell.
Alias: El alias es un nombre alternativo para el cmdlet, el ejecutable o el script.
Funciones: Las funciones son la lista de declaraciones con un nombre y valor que les asigna.
En las próximas secciones, demostraremos el trabajo y el uso de PowerShell como una línea de comandos y soporte de lenguaje de secuencias de comandos.
PowerShell: una aplicación de línea de comandos
PowerShell, una interfaz de línea de comandos, se utiliza para interactuar con el sistema informático para automatizar las tareas a través de comandos. Tiene una interfaz de usuario basada en texto utilizada para controlar y ejecutar programas. Los shells que no sean PowerShell aceptan texto y devuelve objetos de texto, pero PowerShell acepta texto y devuelve .Objetos netos.
Aquí, hemos enumerado algunos de los usos del PowerShell como una aplicación de línea de comandos.
Cómo obtener la lista de servicios en PowerShell?
El "Get-ServiceEl comando imprime los servicios en su máquina informática de la siguiente manera:
Get-Service
La salida muestra que todos los "Interrumpido" y "CorrerLos servicios se imprimen en la terminal.
Cómo obtener la lista de procesos en PowerShell?
La lista de los procesos del sistema se puede ejecutar utilizando el cmdlet Get-Service. El siguiente comando mostrará los servicios actuales de su máquina.
Obtener procesos
Los procesos actuales del sistema se muestran con su Identificación y Nombre del proceso también.
Cómo obtener la lista de cmdlets, alias y funciones disponibles en PowerShell?
Como se discutió anteriormente, PowerShell admite cmdlets, funciones y alias. Los cmdlets, funciones y alias compatibles se pueden imprimir a través del siguiente comando:
Al Command
En primer lugar, la lista de compatibles "Alias"Se imprime seguido de"Función" y "cmdlet"
PowerShell: un lenguaje de secuencias de comandos
Se utiliza un lenguaje de secuencias de comandos para escribir y ejecutar los scripts (un script comprende varios cmdlets, funciones, alias). Las entradas y salidas en el lenguaje de secuencias de comandos son todas .Objetos netos. Se utiliza un script de PowerShell para ejecutar un conjunto de comandos. Los cmdlets, alias y funciones de un PowerShell se pueden usar dentro de un script.
Cómo crear y ejecutar un script de PowerShell?
El PowerShell ISE es la herramienta que admite la creación y ejecución de los scripts de PowerShell.
Paso 1: Iniciar PowerShell-ESE
Ir al menú de inicio. Busque PowerShell ISE y lancelo con los privilegios del administrador como se muestra a continuación:
Nota: Se recomienda abrir PowerShell como administrador para ejecutar todos los cmdlets, ya que pocos comandos requieren privilegios del administrador.
Al abrir, aparece la siguiente ventana que tiene tres partes:
- Panel de secuencias de comandos: La parte de PowerShell ise donde se escriben los guiones
- Panel de consola: El soporte terminal para PowerShell ISE (puede ejecutar comandos de PowerShell aquí también)
- Módulos: La lista extensa muestra la lista de módulos compatibles por PowerShell ISE
La salida muestra las tres sartenes compatibles con PowerShell ISE.
Paso 2: Crear y guardar un script
El código de script está escrito dentro del "Panel de scripts"Parte de la ventana. Hemos escrito el siguiente código en un script y guardamos el script con el nombre "PWSH.PS1".
Escritura-anfitrión 'hola ! Bienvenido a Linuxhint!'
Paso 3: ejecutar un script
El script de PowerShell se puede ejecutar en una terminal o símbinal del sistema PowerShell. En nuestro caso, el camino completo del "PWSH.PS1"El guión es"C: \ users \ adnan \ downloads \ pwsh.PS1".
Abra la terminal de PowerShell (o el Ise de PowerShell). Escriba la ruta completa del script y presione Enter como lo hicimos aquí para ejecutar "PWSH.PS1" guion.
C: \ users \ adnan \ downloads \ pwsh.PS1
La salida muestra que el contenido del script se imprime en la consola.
Conclusión
Windows PowerShell es una terminal y un entorno de lenguaje de secuencias de comandos para ejecutar los comandos y crear/ejecutar scripts. Esta publicación explica brevemente qué es Windows PowerShell y sus casos de uso. Has aprendido a ejecutar comandos en el terminal. Además, el uso de PowerShell ISE también se demuestra que crea y ejecuta los scripts de PowerShell.