Esta publicación explorará los aspectos de la tubería de PowerShell:
Vamos a empezar!
¿Qué es una tubería PowerShell??
En PowerShell, un operador nombrado "Tubería" se usa para conectar la serie de comandos múltiples/. El operador de la tubería se denota por el "|" firmar. En PowerShell, el operador de tuberías acepta la salida de un cmdlet y lo envía como entrada al siguiente cmdlet.
Sintaxis básica
El siguiente fragmento de código lo ayudará con una comprensión básica de la tubería de PowerShell:
cmdlet1 | cmdlet2 | cmdlet3 | ..
De esta manera, podemos especificar tantos cmdlets como sea necesario, y el operador de tuberías "|" se unirá a cada cmdlet con otros cmdlets.
Cómo funciona el operador de tuberías en PowerShell
En esta sección explicaremos el funcionamiento de los operadores de tuberías con la ayuda de algunos ejemplos.
Detenga un proceso utilizando tuberías en PowerShell
Ejecutemos el cmdlet Get-Process para ver la lista de procesos que se ejecutan en nuestra máquina:
Digamos que queremos detener el "Calculadora" Proceso utilizando el operador de tuberías. Para hacer eso, ejecutaremos el comando otorgado en PowerShell:
Get -Process -Name Calculator | Proceso de parada
Aquí, en este programa de ejemplo, en primer lugar, el cmdlet Get-Process obtendrá el programa llamado "Calculadora" y asignará la salida resultante al CMDLET de Stop-Process como entrada utilizando el operador de tuberías:
Del fragmento anterior, observamos que el cursor se movió a la siguiente línea sin mostrar ningún error, verifica que el proceso especificado se haya detenido. También podemos verificarlo en la lista de procesos de ejecución:
El fragmento anterior verificó que el proceso de "calculadora" no está en la lista de procesos en ejecución.
Muestre los últimos tres procesos que consumen ciclos de CPU
El siguiente programa de ejemplo utilizará múltiples operadores de tuberías:
Get-Process |
Where -Object CPU -GT 0 |
Sort -object workingset -descending |
Select -object -last 3
El snippet anterior verificó el funcionamiento del operador de tubería en PowerShell.
Muestre los tres procesos principales que están consumiendo la CPU
En este programa de ejemplo, utilizaremos múltiples comandos utilizando el operador de tuberías para encontrar qué tres procesos están consumiendo la CPU máxima:
Get-Process |
Where -Object CPU -GT 0 |
Sort -object workingset -descending |
Select -oBject -Irst 3
Esta vez utilizamos "--Primer 3" en lugar de "-last 3", como resultado, obtendremos la lista de los tres procesos principales que consumen ciclos de CPU:
Así es como funciona el operador de la tubería en PowerShell.
Conclusión
El operador de tuberías o el operador de tubería se usa cuando tenemos que combinar varios comandos en una salida. El operador de tuberías en PowerShell acepta la salida de un cmdlet y lo envía como entrada al siguiente cmdlet. Este tutorial explicó qué es una tubería, su sintaxis básica y cómo funciona en PowerShell.