Конвейерная обработка данных в PowerShell работает следующим образом: выходные данные первой команды отправляются для обработки в качестве входных данных во вторую команду, и эти выходные данные можно отправить ещё одной команде. 3
Канал PowerShell работает асинхронно. 1 Это означает, что выходные данные первого командлета доступны второму командлету сразу по одному объекту за раз (даже если первый ещё не завершил выполнение). 1
Конвейер в PowerShell — это последовательность команд, разделённых между собой знаком | (вертикальная черта). 5 Каждая команда в конвейере получает объект от предыдущей команды, выполняет определённые операции над ним и передаёт следующей команде в конвейере. 5
С элементами конвейера можно производить различные манипуляции: фильтровать объекты по определённому критерию, сортировать и группировать объекты, изменять их структуру. 5