¿Qué es una tubería en PowerShell??

¿Qué es una tubería en PowerShell??
PowerShell proporciona un operador muy útil llamado Operador de tuberías. Mientras trabaja con PowerShell, es necesario saber cuándo y cómo usar tuberías. En PowerShell, el operador de la tubería se usa para hacer las cosas más rápido y de manera más eficiente. Usar la tubería es fácil, tenemos que colocar el comando que queremos ejecutar en el símbolo de la tubería y encenderlo al siguiente comando.

Esta publicación explorará los aspectos de la tubería de PowerShell:

  • ¿Qué es una tubería PowerShell??
  • Sintaxis básica
  • Cómo funciona el operador de tuberías en 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 cmdlet Get-process devolverá todos los procesos en nuestro sistema local como objeto de proceso.
  • Estos objetos de proceso se pasarán al Cmdlet Where-Object como una entrada utilizando el operador de tuberías, mientras que el comando where-object filtrará todos los objetos que están consumiendo la CPU.
  • La salida del cmdlet where-object se canalizará al cmdlet de objeto de clasificación que clasificará los objetos en orden descendente.
  • Finalmente, la salida de Sort-Object se canalizará al cmdlet Select-Object que nos dará los últimos cinco procesos:

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.