Você pode especificar o nome do serviço usando o atributo -Name
. Por padrão, se ele não vir um serviço correspondente, ocorrerá um erro. Usando -ErrorAction SilentlyContinue
, você pode obter uma variável vazia de volta.
$service = Get-Service -Name W32Time -ErrorAction SilentlyContinue
Depois de ter isso, você pode apenas ver se o tamanho é maior que 0.
if ($service.Length -gt 0) {
# Do cool stuff
}