|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт на отключение служб |
|
|
CMD/BAT - Скрипт на отключение служб
|
Новый участник Сообщения: 3 |
Добрый день, уважаемые системные администраторы.
Стоит задача, автоматизировать процесс. Отключение определенной службы, проверка (завершила ли работу служба или нет, если нет то "алярм") И после перезагрузка. Загвоздка в том, как организоваться проверку отключилась ли служба или нет. Буду рад любым идеями. Спасибо. |
|
Отправлено: 07:19, 10-06-2019 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Как застопить службу я разобрался.
Самое интересно как организовать проверку остановлена ли служба? |
Отправлено: 08:42, 10-06-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Welcome_to_the_jungl:
sc /? и после вывода основной справки нажмите Y чтобы увидеть дополнительную справку для команды с параметром query, т.е. для sc query |
|
------- Отправлено: 09:40, 10-06-2019 | #3 |
Забанен Сообщения: 793
|
По типу остановки службы можно условно разделить на две группы: напрямую и через реестр. В первом случае служба может быть остановлена с помощью командлета Stop-Service, во-втором - путем поиска одноименного со службой ключа реестра в разделе HKLM\SYSTEM\CurrentControlSet\Services, однако стоит учитывать, что изменения в таком случае вступят в силу только после перезагрузки системы, а потому проверка на "отключенность" должна производиться также через реестр. В противном случае достаточно воспользоваться командлетом Get-Service:
В данном примере осуществляется проверка на запущенность службы, если она остановлена, компьютер будет перезагружен, если выполняется - выводится предупреждение. |
Отправлено: 09:43, 10-06-2019 | #4 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
|
Последний раз редактировалось Elven, 10-06-2019 в 10:23. Отправлено: 10:02, 10-06-2019 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо за ответы.
greg zakharov, Цитата:
Что означает -eq 1? Спасибо. |
|
Отправлено: 09:30, 11-06-2019 | #6 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Welcome_to_the_jungl:
|
|
Отправлено: 10:14, 11-06-2019 | #7 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата Welcome_to_the_jungl:
сравнивает операнды и возвращает bool bool неявно преобразуется в int по этому индексу берётся блок кода из массива оператор контекста точка его исполняет |
|
Отправлено: 11:34, 11-06-2019 | #8 |
Забанен Сообщения: 793
|
Цитата Busla:
|
|
Отправлено: 12:18, 11-06-2019 | #9 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
![]() Цитата greg zakharov:
Цитата greg zakharov:
![]() Можно ведь просто сказать, что у статусов сервисов существует конкретное [int32] значение свойства, которое можно подсмотреть по: и тип такого значения вполне можно получить тоже, выделив один из элементов ... |
|||
------- Последний раз редактировалось YuS_2, 11-06-2019 в 13:17. Отправлено: 13:02, 11-06-2019 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Скрипт на отключение автозапуска Skype | Tyamich | Скриптовые языки администрирования Windows | 5 | 24-04-2018 14:28 | |
Отключение ненужных служб в Windows 7!^ | Warfalomey | Хочу все знать | 2 | 05-11-2010 21:42 | |
Службы - [решено] Счамопроизвольное отключение служб | optimus_747 | Microsoft Windows 2000/XP | 3 | 15-10-2009 16:11 | |
Отключение служб | диман | Microsoft Windows 2000/XP | 11 | 28-10-2008 10:00 | |
Самовольное отключение служб (???) | Pixer | Microsoft Windows NT/2000/2003 | 12 | 27-08-2007 14:25 |
|