work:process-list-cmd

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

work:process-list-cmd [2024/07/10 14:26] – создано rollandwork:process-list-cmd [2024/07/10 14:30] (текущий) rolland
Строка 19: Строка 19:
 Чтобы не выводить весь список процессов можем воспользоваться командлетом **Where-Object**, который задает фильтр для выводимой информации. Для примера выведем список процессов, которые загружают процессор и отсортируем их по возрастанию нагрузки с помощью команды: Чтобы не выводить весь список процессов можем воспользоваться командлетом **Where-Object**, который задает фильтр для выводимой информации. Для примера выведем список процессов, которые загружают процессор и отсортируем их по возрастанию нагрузки с помощью команды:
  
-**Get-Process | where {$_.cpu -gt 0} | sort cpu**+<code>Get-Process | where {$_.cpu -gt 0} | sort cpu</code>
 {{ :work:process-list-cmd:cmd9.gif?nolink |}} {{ :work:process-list-cmd:cmd9.gif?nolink |}}
 С помощью PowerShell мы можем получить любую информацию о любом процессе. В качестве примера возьмем процесс cmd и выведем список его свойств командой: С помощью PowerShell мы можем получить любую информацию о любом процессе. В качестве примера возьмем процесс cmd и выведем список его свойств командой:
  
-**Get-Process -Name cmd | Get-Member -Membertype property**+<code>Get-Process -Name cmd | Get-Member -Membertype property</code>
 {{ :work:process-list-cmd:cmd7.gif?nolink |}} {{ :work:process-list-cmd:cmd7.gif?nolink |}}
 Выбираем те свойства, что нам интересны ( в примере имя и ID процесса, путь к файлу, используемые модули и время запуска) и выводим их в виде списка командой: Выбираем те свойства, что нам интересны ( в примере имя и ID процесса, путь к файлу, используемые модули и время запуска) и выводим их в виде списка командой:
  
-**Get-Process -Name cmd | Format-List name, id, path, modules, starttime**+<code>Get-Process -Name cmd | Format-List name, id, path, modules, starttime</code>
 {{ :work:process-list-cmd:cmd8.gif?nolink |}} {{ :work:process-list-cmd:cmd8.gif?nolink |}}
 Таким образом мы можем посмотреть когда и кем был запущен процесс, сколько он потребляет ресурсов, где находится исполняемый файл и еще много различной информации. Таким образом мы можем посмотреть когда и кем был запущен процесс, сколько он потребляет ресурсов, где находится исполняемый файл и еще много различной информации.
Строка 33: Строка 33:
 Для завершения процесса в PowerShell есть командлет **Stop-Process**. Он завершает указанный процесс по его имени или идентификатору. Однако мы поступим по другому и передадим результат выполнения командлета **Get-Process** по конвейеру: Для завершения процесса в PowerShell есть командлет **Stop-Process**. Он завершает указанный процесс по его имени или идентификатору. Однако мы поступим по другому и передадим результат выполнения командлета **Get-Process** по конвейеру:
  
-**Get-Process | where {$_.name -match ″notepad″}  | Stop-Process**+<code>Get-Process | where {$_.name -match ″notepad″}  | Stop-Process</code>
 {{ :work:process-list-cmd:cmd10.gif?nolink |}} {{ :work:process-list-cmd:cmd10.gif?nolink |}}
 **Get-Process** не может показать процессы на удаленном компьютере, для этого воспользуемся командлетом **Get-WmiObject** , например посмотрим процессы на удаленном компьютере PC командой: **Get-Process** не может показать процессы на удаленном компьютере, для этого воспользуемся командлетом **Get-WmiObject** , например посмотрим процессы на удаленном компьютере PC командой:
  
-**Get-WmiObject win32_process -computername PC | ft name, processid, description**+<code>Get-WmiObject win32_process -computername PC | ft name, processid, description</code>
 {{ :work:process-list-cmd:cmd11.gif?nolink |}} {{ :work:process-list-cmd:cmd11.gif?nolink |}}
 Для боле полного ознакомления с PowerShell можно воспользоваться встроенной справкой, для вызова справки нужно набрать **Get-Help ″имя командлета″** Для боле полного ознакомления с PowerShell можно воспользоваться встроенной справкой, для вызова справки нужно набрать **Get-Help ″имя командлета″**
  • work/process-list-cmd.1720610798.txt.gz
  • Последнее изменение: 2024/07/10 14:26
  • rolland