2

Вступление

В соответствии с этой документацией можно проверить, какие службы были остановлены в Windows, выполнив следующую команду:

Get-Service | Where-Object {$_.status -eq "stopped"}

в PowerShell.

Вопрос

Какую команду необходимо выполнить в PowerShell, чтобы проверить, существует ли определенная служба, например, tomcat8?

1 ответ1

9

Вы можете указать имя сервиса, используя атрибут -Name . По умолчанию, если он не видит соответствующий сервис, он выдаст ошибку. Используя -ErrorAction SilentlyContinue вы можете получить пустую переменную обратно.

$service = Get-Service -Name W32Time -ErrorAction SilentlyContinue

Если у вас есть это, вы можете просто увидеть, если длина больше 0.

if ($service.Length -gt 0) {
    # Do cool stuff
    }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .