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

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

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

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


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

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


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

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

 

Ветеран


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

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


Цитата goodguy:
Окно просто появляется и тут же исчезает. »
Проверяйте, запуская пакетный файл из окна командной строки или из-под Far Manager'а.

Название службы, версия ОС?

Отправлено: 13:28, 17-10-2011 | #2



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

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


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


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

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


Цитата:
Название службы, версия ОС?
ОС В основном Windows 7 Professional, но есть и XP Professional SP3. Это нужно для нескольких компов, так как в качестве сервера печати у нас используется screwdrivers, а эта программа малость глючит, и время от времени полностью отрубает в RDP возможность вызова диалога печати. Лечится только перезагрузкой компа, либо перезапуском служб удаленных рабочих столов и печати.

Отправлено: 17:50, 17-10-2011 | #3


Ветеран


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

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


goodguy, речь идёт именно о «TermService» и «Spooler»?

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


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


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

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


Да. Именно о них
Но вместе с TermService должна перезапускаться еще и служба перенаправления портов

Отправлено: 19:05, 17-10-2011 | #5


Ветеран


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

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


goodguy, на Windows XP я наблюдаю такую картину:
Код: Выделить весь код
wmic.exe Service where "Name = 'Spooler' OR Name = 'TermService'" get Name, Caption, AcceptStop /value
Цитата:
Код: Выделить весь код
AcceptStop=TRUE
Caption=Диспетчер очереди печати
Name=Spooler


AcceptStop=FALSE
Caption=Службы терминалов
Name=TermService
А как у Вас обстоит дело с возможностью останова службы «TermService»? Каким образом у Вас получалось:
Цитата goodguy:
либо перезапуском служб удаленных рабочих столов »
Меняли свойства самой службы?

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


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


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

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


Цитата:
А как у Вас обстоит дело с возможностью останова службы «TermService»? Каким образом у Вас получалось:
Вот так:
Код: Выделить весь код
Microsoft Windows [Version 6.1.7600]  (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.   
C:\Users\Konstantin>wmic.exe Service where "Name = 'Spooler' OR Name = 'TermServ  ice'" get Name, Caption, AcceptStop /value     
AcceptStop=TRUE  
Caption=Диспетчер печати  
Name=Spooler      
AcceptStop=TRUE  
Caption=Службы удаленных рабочих столов  
Name=TermService          
C:\Users\Konstantin>
Цитата:
Меняли свойства самой службы?
Да нет, ничего не менял. Хотя может screwdrivers меняет что-то, но утверждать не могу

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


Ветеран


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

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


Тогда пробуйте запустить из командной строки пакетный файл, который Вы и предлагали:
Код: Выделить весь код
net.exe stop Spooler && net.exe start Spooler
net.exe stop TermService && net.exe start TermService
Update:
1) на Server 2008 R2 у меня также для «TermService» — «AcceptStop=TRUE»;
2) как заработает — обратите внимание, на зависимые от «TermService» службы («FastUserSwitchingCompatibility» — на XP и, возможно, «UmRdpService» — на Windows 7 [последнее под вопросом, ибо я-то смотрел на сервере]). И надо будет проверять: если какие-то зависимые службы были запущены до исполнения старт-стопа «TermService» — потребно их будет так же стартовать.

Последний раз редактировалось Iska, 18-10-2011 в 16:45.

Это сообщение посчитали полезным следующие участники:

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


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


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

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


Отлично работает. Да я уже и до этого пробовал. Из коммандной строки пашет.
Код: Выделить весь код
Microsoft Windows [Version 6.1.7600]  (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.    
C:\Users\Konstantin>net.exe stop Spooler && net.exe start Spooler  
Служба "Диспетчер печати" останавливается.  
Служба "Диспетчер печати" успешно остановлена.    
Служба "Диспетчер печати" запускается.  Служба "Диспетчер печати" успешно запущена.      
C:\Users\Konstantin>

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


Ветеран


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

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


goodguy, я обновил свой предыдущий пост.

Цитата goodguy:
Отлично работает. Да я уже и до этого пробовал. Из коммандной строки пашет. »
Ещё раз: создать именно пакетный файл указанного вида. Запустить его из командной строки. Что получается?
Это сообщение посчитали полезным следующие участники:

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



Компьютерный форум 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




 
Переход