Группировка объектов в Windows PowerShell

При работе с объектами их можно группировать по значению какого-либо свойства. Делать это позволяет командлет Group-Object.

В нашем примере с системными процессами стандартное отображение объектов не показывает нам всех их свойств. Для того, чтобы отобразить все свойства объектов, воспользуемся конвейером

Get-Process | Format-List *

О командлете Format-List мы поговорим в следующий раз. Сейчас же мы видим, что объекты имеют свойство Company, которое отображает имя компании-разработчика.

Группировка объектов в Windows PowerShell

Давайте сгруппируем объекты по этому свойству.

Get-Process | Group-Object Company
Группировка объектов в Windows PowerShell
Пример группировки объектов в Windows PowerShell

В результате мы видим количество объектов с тем или иным значением свойства, непосредственно значения свойства (имя компании) и объекты, обладающие данным свойством (процессы).

Если список объектов для Вас лишнее, то можно использовать параметр -NoElement.

Get-Process | Group-Object Company -NoElement

Группировка объектов в Windows PowerShell

С группировкой на этом всё.

Добавить комментарий

Ваш адрес email не будет опубликован.