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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Службы - [решено] вопрос: контроль за службой

Ответить
Настройки темы
Службы - [решено] вопрос: контроль за службой

Старожил


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

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


Добрый час ! Вопрос: можно ли средствами CMD контролировать статус службы (работает, пауза, останов), например может есть команда которая возвращает значение некого кода статуса ? Спасибо.

Отправлено: 13:05, 24-01-2008

 


Moderator


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

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


sc /?
sc query имя_службы

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

Отправлено: 13:17, 24-01-2008 | #2



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

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


Старожил


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

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


имя службы ? я так понимаю это то что в taskmanager написано ? Вот например данный пример работает, а службу такую я не нашёл wuauserv. С другой стороны так которая есть служба не работает, выдает X:\>sc query lsass
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:

Отправлено: 13:37, 24-01-2008 | #3



Moderator


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

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


Цитата foxbat:
имя службы ? я так понимаю это то что в taskmanager написано ?
Список стандартных служб (столбец Название службы).
Или полный список (служб и драйверов) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 24-01-2008 | #4


Старожил


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

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


Большое спасибо, то что надо. Ещё вопрос напоследок, а это применимо только к службам ? а к процессам нет ? т.е. я хочу сказать если у меня в диспетчере "висит" qip.exe, его можно таким образом контролировать ?

Отправлено: 14:57, 24-01-2008 | #5



Moderator


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

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


foxbat, определить, запущен процесс или нет?
Tasklist /?
Tasklist /V /FI "IMAGENAME eq qip.exe"

Отправлено: 15:03, 24-01-2008 | #6


Старожил


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

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


нет немножко не то, в общем я понял что с помощью sc query можно узнать статус службы, теперь надо узнать как его использовать, в общем задача такая, что есть некая служба "Х" и ей по требованию надо сделать останов (net stop X), но она не всегда с первого раза останавливается, надо делать ещё и ещё до тех пор пока не будет остановлена а затем вновь запустить. Мне сказали что такое (батник который контролировал останов службы и вновь её запускал) возможно сделать средствами командного процессора windows. Можно такое сделать ?
P.S. про qip я глупость спросил

Отправлено: 15:36, 24-01-2008 | #7


(*.*)


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

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


Цитата foxbat:
Мне сказали что такое (батник который контролировал останов службы и вновь её запускал) возможно сделать средствами командного процессора windows. Можно такое сделать ? »
Вот пример на VBS - VBScript Scripting Techniques: Services

-------
Канал Windows 11, etc | Чат @winsiders

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

Отправлено: 21:02, 24-01-2008 | #8


Googler


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

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


Цитата foxbat:
батник который контролировал останов службы и вновь её запускал »
что-нибудь типа:
Код: Выделить весь код
@echo off
If "%1"=="" Exit
Set STATUS=RUNNING

@echo Остановка сервиса "%1"...
:LBL0
SC STOP %1 >nul 2>&1
For /F "Tokens=3 Usebackq Delims=: " %%i in (`SC QUERY %1^|FIND "STATE"`) Do SET STATUS=%%i
If NOT "%STATUS%"=="STOPPED" GOTO :LBL0
SC START %1 >nul 2>&1
@echo Произведен перезапуск сервиса!
имя службы передавать как параметр
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:09, 25-01-2008 | #9


Старожил


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

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


amel27 , у Вас этот скрипт без ошибок отрабатывает ?

Отправлено: 15:26, 25-01-2008 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Службы - [решено] вопрос: контроль за службой

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] контроль за службой foxbat Скриптовые языки администрирования Windows 11 30-07-2009 08:47
Система - [Решено]Изменение имени процесса запускаемого службой Ventrilo Tomonaka Программное обеспечение Windows 1 10-07-2009 23:02
[решено] Проблемы со службой печати на Win2003 banbug Microsoft Windows NT/2000/2003 6 29-01-2009 01:31
Загрузка - [решено] Контроль автозагрузки Basser Microsoft Windows Vista 5 08-06-2007 07:06




 
Переход