Ниже приведена функция, позволяющая убедиться, что службы настроены на правильный тип запуска. Мой вопрос в том, как создать сценарий для учёта несуществующей службы? Например, если я согласен с тем, что «Имя службы 2» либо отключено, либо не существует, я не хочу, чтобы возвращалась ошибка. Какие изменения необходимо внести в код?
function validate-services {
$servicelist = @{
"Name of Service 1" = "Manual"
"Name of Service 2" = "Disabled"
}
foreach ($service in $servicelist.Keys){
$startType = (Get-Service -Name $service).StartType
if ( $startType -eq $servicelist[$service] ){
write-host $service "is correct."
}
else
{
write-host $service "is NOT set to the correct startup type."
}
}
}