Как получить имя процесса в фоновом режиме с помощью сценария powershell? - PullRequest
0 голосов
/ 26 марта 2020

Как вопрос, как получить имя процесса в фоновом процессе с помощью сценария powershell? Как узнать, может ли внутри фоновый процесс диспетчера задач найти определенное имя приложения или нет? Например, на изображении ниже, мне нужно проверить, есть ли этот элемент в фоновом процессе «NetOp 32 Host Application. (32 bit)»

enter image description here

1 Ответ

1 голос
/ 26 марта 2020

Диспетчер задач показывает FileDescription. Вы можете играть так же, как это:

Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}}

Можно отфильтровать результат:

Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'

Мои отфильтрованные результаты выглядят так:

Name
----
Microsoft Visual Studio 2019 Preview
Microsoft Visual Studio 2019 Preview

Кому проверить, сколько результатов вы имеете, вы можете использовать Count свойство:

$filteredResults = Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'
$filteredResults.Count
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...