Qu'est-ce qu'un tuyau à PowerShell?

Qu'est-ce qu'un tuyau à PowerShell?
PowerShell fournit un opérateur très utile nommé opérateur de pipeline. Tout en travaillant avec PowerShell, il est nécessaire de savoir quand et comment utiliser les pipelines. Dans PowerShell, l'opérateur de pipeline est utilisé pour faire les choses plus rapidement et plus efficacement. L'utilisation du pipeline est facile, nous devons placer la commande que nous voulons exécuter dans le symbole du tuyau et le tuer sur la commande suivante.

Cet article explorera les aspects ci-dessous du pipeline PowerShell:

  • Qu'est-ce qu'un pipeline PowerShell?
  • Syntaxe de base
  • Comment fonctionne l'opérateur de pipeline dans PowerShell

Alors, commençons!

Qu'est-ce qu'un pipeline PowerShell?

Dans PowerShell, un opérateur nommé "Pipeline" est utilisé pour connecter les multiples / séries de commandes. L'opérateur de pipeline est indiqué par le "|" signe. Dans PowerShell, l'opérateur de pipeline accepte la sortie d'un cmdlet et l'envoie comme entrée à la prochaine commande.

Syntaxe de base

L'extrait de code ci-dessous vous aidera dans une compréhension de base du pipeline PowerShell:

cmdlet1 | cmdlet2 | cmdlet3 |…

De cette façon, nous pouvons spécifier autant de cmdlettes que nécessaire et l'opérateur de pipeline «|» rejoindra chaque file d'attente avec d'autres applets de commande.

Comment fonctionne l'opérateur de pipeline dans PowerShell

Dans cette section, nous expliquerons le fonctionnement des opérateurs de pipelines à l'aide de quelques exemples.

Arrêtez un processus à l'aide du pipeline dans PowerShell
Exécutons l'accès à processet pour voir la liste des processus exécutés sur notre machine:

Disons que nous voulons arrêter le "Calculatrice" processus à l'aide de l'opérateur de pipeline. Pour ce faire, nous exécuterons la commande ci-dessous dans PowerShell:

Calculatrice de nom de processe Get-Process | Processeur

Ici, dans cet exemple de programme, tout d'abord, la commande GET-Process obtiendra le programme nommé «Calculator» et affectera la sortie résultante à la commande d'arrêt-processus en entrée à l'aide de l'opérateur de pipeline:

À partir de l'extrait ci-dessus, nous avons observé que le curseur se déplaçait vers la ligne suivante sans montrer aucune erreur, il vérifie que le processus spécifié a été arrêté. Nous pouvons également le vérifier à partir de la liste des processus en cours:

L'extrait de l'extrait ci-dessus a vérifié que le processus «calculatrice» n'est pas dans la liste des processus en cours d'exécution.

Montrez les trois derniers processus qui consomment des cycles de processeur
Le programme d'exemple ci-dessous utilisera plusieurs opérateurs de pipelines:

Processement |
WHERE-OBJECT CPU -GT 0 |
Sort-Object WorkingSet -Descending |
Select-object -last 3
  • Le CMDTLET de Get-Process renverra tous les processus sur notre système local en tant qu'objet de processus.
  • Ces objets de processus seront transmis à l'objectif d'objectif de l'objet comme entrée à l'aide de l'opérateur de pipeline tandis que la commande where-Object filtrera tous les objets qui consomment le CPU.
  • La sortie de l'objectif de l'objectif où l'objectif sera tuyaux à la commande trico-object qui trie les objets dans l'ordre descendant.
  • Enfin, la sortie de Sort-Object sera tuée sur l'emplet de commande Select-Object qui nous donnera les cinq derniers processus:

Le SI-SNIPPET a vérifié le fonctionnement de l'opérateur de tuyaux à PowerShell.

Montrez les trois principaux processus qui consomment le CPU
Dans cet exemple de programme, nous utiliserons plusieurs commandes à l'aide de l'opérateur de pipeline pour trouver les trois processus consommer le CPU maximum:

Processement |
WHERE-OBJECT CPU -GT 0 |
Sort-Object WorkingSet -Descending |
Select-object-premier 3

Cette fois, nous avons utilisé «-premier 3» au lieu de «-last 3», en conséquence, nous obtiendrons la liste des trois principaux processus qui consomment des cycles CPU:

C'est ainsi que l'opérateur de pipeline fonctionne dans PowerShell.

Conclusion

L'opérateur de pipeline ou l'opérateur de tuyau est utilisé lorsque nous devons combiner plusieurs commandes en une seule sortie. L'opérateur de pipeline dans PowerShell accepte la sortie d'une commande de commande et l'envoie comme entrée à la prochaine commande. Ce tutoriel a expliqué ce qu'est un pipeline, sa syntaxe de base, et comment elle fonctionne dans PowerShell.