Назад | Перейти на главную страницу

Как запросить диспетчер задач

Я знаю tasklist команда в Windows выдаст список имен задач и их PID. Есть еще одна команда WMIC path win32_process get Commandline который дает более подробную информацию, но его вывод намного более беспорядочный и иногда непредсказуемый (поэтому очень сложно написать шаблон / регулярное выражение для него, особенно с findstr в MSDOS!)

Итак, мне интересно, в Windows есть ли способ напрямую запросить диспетчер задач, чтобы найти имя изображения и его часть командной строки? Я полагаю, что если сам диспетчер задач может найти эту информацию, должен быть способ.

Я бы очень предпочел, чтобы это было сделано в пакетном сценарии, но если необходимо использовать что-то более сложное (например, использование .NET или VB), пример будет отличным!

Powershell:

Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine

Взгляните на PowerShell и Get-Process команда; он может предоставить вам любую информацию, которую вы найдете в диспетчере задач, и многое другое.

https://technet.microsoft.com/en-us/library/hh849832.aspx
https://technet.microsoft.com/en-us/library/ee176855.aspx