По типу остановки службы можно условно разделить на две группы: напрямую и через реестр. В первом случае служба может быть остановлена с помощью командлета
Stop-Service, во-втором - путем поиска одноименного со службой ключа реестра в разделе
HKLM\SYSTEM\CurrentControlSet\Services, однако стоит учитывать, что изменения в таком случае вступят в силу только после перезагрузки системы, а потому проверка на "отключенность" должна производиться также через реестр. В противном случае достаточно воспользоваться командлетом
Get-Service:
Код:

.({Write-Warning 'служба по-пержнему выполняется'},{Restart-Computer})[(Get-Service имя_сервиса).Status -eq 1]
В данном примере осуществляется проверка на запущенность службы, если она остановлена, компьютер будет перезагружен, если выполняется - выводится предупреждение.