При работе с объектами их можно группировать по значению какого-либо свойства. Делать это позволяет командлет Group-Object.
В нашем примере с системными процессами стандартное отображение объектов не показывает нам всех их свойств. Для того, чтобы отобразить все свойства объектов, воспользуемся конвейером
Get-Process | Format-List *
О командлете Format-List мы поговорим в следующий раз. Сейчас же мы видим, что объекты имеют свойство Company, которое отображает имя компании-разработчика.
Давайте сгруппируем объекты по этому свойству.
Get-Process | Group-Object Company
В результате мы видим количество объектов с тем или иным значением свойства, непосредственно значения свойства (имя компании) и объекты, обладающие данным свойством (процессы).
Если список объектов для Вас лишнее, то можно использовать параметр -NoElement.
Get-Process | Group-Object Company -NoElement
С группировкой на этом всё.
Статьи по теме: