Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


По типу остановки службы можно условно разделить на две группы: напрямую и через реестр. В первом случае служба может быть остановлена с помощью командлета Stop-Service, во-втором - путем поиска одноименного со службой ключа реестра в разделе HKLM\SYSTEM\CurrentControlSet\Services, однако стоит учитывать, что изменения в таком случае вступят в силу только после перезагрузки системы, а потому проверка на "отключенность" должна производиться также через реестр. В противном случае достаточно воспользоваться командлетом Get-Service:
Код: Выделить весь код
.({Write-Warning 'служба по-пержнему выполняется'},{Restart-Computer})[(Get-Service имя_сервиса).Status -eq 1]
В данном примере осуществляется проверка на запущенность службы, если она остановлена, компьютер будет перезагружен, если выполняется - выводится предупреждение.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:43, 10-06-2019 | #4