|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Службы - [решено] вопрос: контроль за службой |
|
Службы - [решено] вопрос: контроль за службой
|
Старожил Сообщения: 402 |
Добрый час ! Вопрос: можно ли средствами CMD контролировать статус службы (работает, пауза, останов), например может есть команда которая возвращает значение некого кода статуса ? Спасибо.
|
|
Отправлено: 13:05, 24-01-2008 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать sc /?
sc query имя_службы Пример: sc query wuauserv |
Отправлено: 13:17, 24-01-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 402
|
Профиль | Отправить PM | Цитировать имя службы ? я так понимаю это то что в taskmanager написано ? Вот например данный пример работает, а службу такую я не нашёл wuauserv. С другой стороны так которая есть служба не работает, выдает X:\>sc query lsass
[SC] EnumQueryServicesStatus:OpenService FAILED 1060: |
Отправлено: 13:37, 24-01-2008 | #3 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать Цитата foxbat:
Или полный список (служб и драйверов) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services |
|
Отправлено: 13:40, 24-01-2008 | #4 |
Старожил Сообщения: 402
|
Профиль | Отправить PM | Цитировать Большое спасибо, то что надо. Ещё вопрос напоследок, а это применимо только к службам ? а к процессам нет ? т.е. я хочу сказать если у меня в диспетчере "висит" qip.exe, его можно таким образом контролировать ?
|
|
Отправлено: 14:57, 24-01-2008 | #5 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать foxbat, определить, запущен процесс или нет?
Tasklist /? Tasklist /V /FI "IMAGENAME eq qip.exe" |
Отправлено: 15:03, 24-01-2008 | #6 |
Старожил Сообщения: 402
|
Профиль | Отправить PM | Цитировать нет немножко не то, в общем я понял что с помощью sc query можно узнать статус службы, теперь надо узнать как его использовать, в общем задача такая, что есть некая служба "Х" и ей по требованию надо сделать останов (net stop X), но она не всегда с первого раза останавливается, надо делать ещё и ещё до тех пор пока не будет остановлена а затем вновь запустить. Мне сказали что такое (батник который контролировал останов службы и вновь её запускал) возможно сделать средствами командного процессора windows. Можно такое сделать ?
P.S. про qip я глупость спросил ![]() |
Отправлено: 15:36, 24-01-2008 | #7 |
(*.*) Сообщения: 36570
|
Профиль | Сайт | Отправить PM | Цитировать Цитата foxbat:
|
|
------- Отправлено: 21:02, 24-01-2008 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать amel27 , у Вас этот скрипт без ошибок отрабатывает ?
|
Отправлено: 15:26, 25-01-2008 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|