Os pipelines agem como uma série de segmentos de pipes conectados. Os itens que se movimentam pelo pipeline passam por todos os segmentos. Para criar um pipeline no Windows PowerShell, você conecta comandos usando o operador pipe " | ". A saída de cada comando é usada como entrada do próximo comando.
Os pipelines são, indiscutivelmente, o conceito mais valioso utilizado em interfaces de linha de comando. Usados adequadamente, os pipelines não só reduzem o esforço envolvido na digitação de comandos complexos, mas também facilitam a compreensão do fluxo de trabalho nos comandos. Uma característica útil dos pipelines é o fato de que, como eles operam em cada item de forma separada, você não precisa modificá-los com base no número de itens no pipeline. Além disso, cada comando em um pipeline (chamado de elemento do pipeline) normalmente passa sua saída para o próximo comando item por item. Isso normalmente reduz a demanda por comandos complexos e permite que você obtenha a saída imediatamente.
Neste capítulo, descreveremos como o pipeline do Windows PowerShell se difere dos pipelines dos shells mais populares, e então demonstraremos algumas ferramentas básicas que podem ser usadas no controle da saída do pipeline e na exibição do funcionamento do pipeline.