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

Аватара пользователя
Iska

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение Iska »

Аа, не сразу понял, что нужно Изображение



Код:

Код: Выделить всё

  
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
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение Iska »

Цитата goodguy:



А с последним пунктом что-то можно сделать? Чтобы не вводить вручную Y
CMD/BAT - [решено] Перезапуск служб с помощью батника




Можно:



Код:

Код: Выделить всё

net.exe stop TermService /y

Но я бы попробовал писать на WSH: проще отследить зависимости, текущее состояние зависимых служб перед старт-стопом «головной» службы.
Аватара пользователя
goodguy

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение goodguy »

Iska, спасибо огромное Изображение

Все работает на ура!
Аватара пользователя
goodguy

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение goodguy »

Добавлю и себе для памяти.
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.
Аватара пользователя
goodguy

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение goodguy »

Выяснилась интересная деталь. Вариант у меня изначально был почти правильный, но тестировал я его на Вин 7 домашней расширенной 64 рядной.

И этот батник на ней не работает. Почему-то. Тогда как на профессиональной 32 битной без проблем.

Причем на той же домашней расширенной, из командной строки тоже все работает.

В общем, не важно, это просто к сведению. Нужно все равно для профессинальной Изображение
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение Iska »

Цитата goodguy:



И этот батник на ней не работает. Почему-то.
CMD/BAT - [решено] Перезапуск служб с помощью батника




Методы отладки Вы уже знаете.
Аватара пользователя
Crush45

Re: CMD/BAT - [решено] Перезапуск служб с помощью батника

Сообщение Crush45 »

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

Вернуться в «Скриптовые языки администрирования Windows»