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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перезапуск служб с помощью батника

Ответить
Настройки темы
CMD/BAT - [решено] Перезапуск служб с помощью батника

Пользователь


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

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


Всем привет,
Возникла такая проблема, нужно организовать ускоренный перезапуск нескольких служб.
Такой вариант работает из коммандной строки:
net stop [служба] && net start [служба], но из батника не хочет.
Окно просто появляется и тут же исчезает.
Как это можно записать в батник, чтобы всё работало?

Отправлено: 12:54, 17-10-2011

 

Пользователь


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

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


Аа, не сразу понял, что нужно
Код: Выделить весь код
  
C:\Users\Konstantin\Desktop>net.exe stop Spooler   && net.exe start Spooler  
Служба "Диспетчер печати" останавливается.  
Служба "Диспетчер печати" успешно остановлена.    
Служба "Диспетчер печати" запускается. 
Служба "Диспетчер печати" успешно запущена.      
C:\Users\Konstantin\Desktop>net.exe stop TermService   && net.exe start TermService  
Следующие службы являются зависимыми от службы 
"Службы удаленных рабочих столов"  .  
Останов службы "Службы удаленных рабочих столов" приведет также к останову этих  служб.       
Перенаправитель портов пользовательского режима служб удаленных рабочих столо  в  Продолжить операцию? (Y-да/N-нет) [N]:
Теперь по крайней мере запускается
А с последним пунктом что-то можно сделать? Чтобы не вводить вручную Y

Отправлено: 17:04, 18-10-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Цитата goodguy:
А с последним пунктом что-то можно сделать? Чтобы не вводить вручную Y »
Можно:
Код: Выделить весь код
net.exe stop TermService /y
Но я бы попробовал писать на WSH: проще отследить зависимости, текущее состояние зависимых служб перед старт-стопом «головной» службы.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:48, 18-10-2011 | #12


Пользователь


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

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


Iska, спасибо огромное
Все работает на ура!

Отправлено: 18:09, 18-10-2011 | #13


Ветеран


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

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


Добавлю и себе для памяти. Microsoft Windows XP - Net services overview:
Цитата:
All net commands accept /y (yes) and /n (no) command-line options. For example, the:
Код: Выделить весь код
net stop server
command prompts you to confirm that you want to stop all dependent Server services, while:
Код: Выделить весь код
net stop server /y
by automatically answering yes, bypasses the confirmation prompt and shuts down the Server service.

Отправлено: 20:07, 18-10-2011 | #14


Пользователь


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

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


Выяснилась интересная деталь. Вариант у меня изначально был почти правильный, но тестировал я его на Вин 7 домашней расширенной 64 рядной.
И этот батник на ней не работает. Почему-то. Тогда как на профессиональной 32 битной без проблем.
Причем на той же домашней расширенной, из командной строки тоже все работает.
В общем, не важно, это просто к сведению. Нужно все равно для профессинальной

Отправлено: 21:27, 18-10-2011 | #15


Ветеран


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

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


Цитата goodguy:
И этот батник на ней не работает. Почему-то.»
Методы отладки Вы уже знаете.

Отправлено: 08:18, 19-10-2011 | #16


Аватара для Crush45

Старожил


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

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


А как вместо AcceptStop=TRUE сделать AcceptStop=FALSE ? Чтобы служба не останавливалась, например Task Scheduler ? Service - Schedule

-------
МеЧтАтЬ СтАтЬ МоДеРоМ Не ВрЕдНо... ВрЕдНо Не МеЧтАтЬ ВоОбщЕ...


Отправлено: 07:44, 13-01-2012 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перезапуск служб с помощью батника

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Отключение/включение служб с помощью bat/vbs возможно ли ? dark-------13 Скриптовые языки администрирования Windows 1 05-05-2011 09:54
CMD/BAT - [решено] запуск *.exe с параметром "y" с помощью батника sharky lions Скриптовые языки администрирования Windows 22 18-04-2011 20:34
CMD/BAT - [решено] найти путь к файлу/папке с помощью батника и занести результат в txt файл sharky lions Скриптовые языки администрирования Windows 4 17-04-2011 19:57
CMD/BAT - [решено] Как с помощью батника узнать, используется ли в названии файла\папки кириллица? Nun-Nun Скриптовые языки администрирования Windows 4 28-10-2010 11:44
[Ъ] Защита информации в Microsoft Office 2003 с помощью служб RMS и IRM Alexander_Grig Microsoft Windows NT/2000/2003 0 30-11-2006 18:03




 
Переход