Федеральное государственное бюджетное


allprocs: PS C:\> $allprocs



Pdf көрінісі
бет95/118
Дата21.12.2023
өлшемі5,01 Mb.
#141929
1   ...   91   92   93   94   95   96   97   98   ...   118
allprocs:
PS C:\> $allprocs 

get-process
b. После этого мы перенаправляем полученную 
информацию команде 
for-each
, которая тоже может 
быть указана алиасом 
%
или 
foreach

PS C:\> $allprocs | foreach-object {if ($_.Virtualmemorysize -gt 20MB) 
{$_.name}}
Данная команда перебирает все объекты, связанные с процессом, и на 
каждом шаге сохраняет информацию во внутреннем объекте $_. Этот 
объект можно условно назвать текущим объектом. В качестве параметров 
для команды 
for-each 
мы указываем операцию сравнения значения 
свойства 
virtualmemorysize 
с интересующим нас размером памяти (20 
Мбайт в нашем примере). Если значение этого свойства для текущего 
объекта больше заданного, мы выводим название процесса на экран. 
Отметим, что в 
PowerShell 
поддерживаются основные сокращения для 
указания размеров — KB, MB, GB, что очень полезно, поскольку не 
нужно считать нули при указании объемов памяти, дисков и т.п. 
7. Доступ к WMI Как мы знаем, 
Windows Management Instrumentation (WMI) 
— это 
реализация компанией Microsoft стандарта 
Common Information Model 
(CMI).
В большинстве случаев 
WMI
применяется ИТ-специалистами для 
получения информации об аппаратном и программном обеспечении, 
установленном на данном компьютере. Как мы увидим в следующем 


примере, использование 
Windows PowerShell
существенно облегчает 
доступ к информации, хранимой в 
WMI

a.Применим команду 
get-wmiobject
для получения 
информации о файле, используемом для свопинга 
памяти на диск и сохранения этой информации в 
переменной 


Достарыңызбен бөлісу:
1   ...   91   92   93   94   95   96   97   98   ...   118




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет