Un pipeline agit comme une série de segments de canal connectés. Les éléments qui parcourent le pipeline passent par chaque segment. Pour créer un pipeline dans Windows PowerShell, vous connectez des commandes à l'aide de l'« opérateur de pipeline « | ». La sortie de chaque commande est utilisée comme entrée de la commande suivante.
Les pipelines sont sans doute le concept le plus intéressant des interfaces de ligne de commande. Correctement utilisés, ils permettent non seulement de réduire l'effort de saisie de commandes complexes, mais également de simplifier la lecture du flux de travail dans les commandes. Une autre caractéristique connexe et pratique du pipeline est que, dans la mesure où il opère séparément sur chaque élément, il n'est pas nécessaire de le modifier en fonction du nombre d'éléments qu'il contient. En outre, chaque commande d'un pipeline (appelé « élément de pipeline ») passe généralement sa sortie à la commande suivante élément par élément. Cela réduit habituellement la demande en ressources des commandes complexes et vous permet de commencer immédiatement à obtenir la sortie.
Dans ce chapitre, nous expliquerons en quoi le pipeline Windows PowerShell diffère des pipelines de la plupart des interpréteurs de commandes connus, puis ferons la démonstration de quelques outils de base que vous pouvez utiliser pour contrôler la sortie du pipeline et voir comment il fonctionne.