В. Как получить доступ к атрибутам объектов, направленных в другие выражения?

О. . Этот синтаксис показан в следующем примере, в котором перечисляются все процессы с использованием рабочего набора, занимающего более 100 Мбайт в памяти. Команда:

Usersjohn> get-process | Where-Object {$_.WS -gt 100MB }

Результат:

Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
221 21 85932 173084 286 1,413.35 3956 dwm
1136 83 300952 287540 537 1,814.53 18568 iexplore
4812 139 144088 173488 560 1,051.71 4812 OUTLOOK
810 37 151460 148220 295 463.00 316 svchost

Обратите внимание, что выполнен доступ к атрибуту рабочего набора переданного объекта. Не удивляйтесь, что Microsoft Internet Explorer использует почти 300 Мбайт памяти: работая над ответами, я смотрю фильм Lost in HD на Web-узле ABC. Я никогда не видел его раньше.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF