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

Как получить название компании для службы Windows с помощью Powershell

Чтобы иметь возможность легко определять, какая из группы продуктов безопасности установлена ​​на машине, я хотел бы иметь возможность фильтровать Powershell Get-Service вывод по названию компании, прикрепленному к услуге, но эта информация не включается в Get-Service вывод. Я также пробовал использовать Get-WmiObject запрос вместо Get-Service и по-прежнему нет названия компании.

Я знаю, что информация почему-то доступна, потому что Process Explorer показывает это.

Вы можете использовать Get-Process и фильтровать с Where-Object чтобы перечислить процесс с определенным названием компании:

Get-Process | Where-Object { $_.Company -eq "IBM" }

Вернет любой процесс с названием компании IBM именно. Вы также можете использовать любой из других операторов сравнения / регулярных выражений для изменения подгонки:

Get-Process | Where-Object { $_.Company -like "*ymantec*" }

Вернет процесс с названием компании, содержащим ymantec в любом месте строки.