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

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

Ответить
Настройки темы
CMD/BAT - остановка службы по PID

Новый участник


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

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


Добрый день!

помогите пожалуйста написать батник, который по пиду будет убивать повисшую службу

в ручную делаю так. запрашиваю пид службы командой sc queryex и далее по полученному пид убиваю принудительно службу taskkill /f /pid

как это сделать в автомате?

Отправлено: 11:26, 28-06-2012

 

Старожил


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

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


Цитата quazar-ed:
Добрый день!
Сегодня пробовал все варианты кода, но к сожалению безуспешно (, всё так же выскакивает сообщение о том что служба уже запущена. Если у Вас найдется свободное время подправить код так, что бы он просто находил ПИД процесса службы и убивал его без запроса статуса состояния.
Подправил. У меня просто нету возможности проверить, как будет реагировать на мой скрипт зависшая служба, не на чем проверить - поэтому Вы правы, проще всего будет проверку убрать.
Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion

Set ServiceName=JavaQuickStarterService
Net Stop %ServiceName%||(
	For /F "tokens=3" %%A In ('SC queryex %ServiceName%^|Find "PID"') Do (
	            TaskKill /F /PID %%A>nul
	            Ping -n 5 127.0.0.1>nul
	)
)
Net start %ServiceName%
Pause&Exit
Не смог отправить личное сообщение, пишет, что личка переполнена.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:25, 03-07-2012 | #11



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

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


Новый участник


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

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


Спасибо за код! Как только опробую на зависшей службе сразу же отпишусь

Отправлено: 10:20, 03-07-2012 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Остановка и запуск службы TERMINAL AutoIt 44 05-01-2018 15:36
[решено] Остановка службы. Just4Fun Microsoft Windows NT/2000/2003 19 17-05-2013 14:27
Разное - Частая остановка службы VbInt Microsoft Windows Vista 6 18-02-2009 16:21
Службы - Внезапная остановка Службы диспетчера печати aminiy Microsoft Windows Vista 10 18-07-2008 17:55
непредвиденная остановка службы Isass.exe Trei ISA Server / Microsoft Forefront TMG 3 24-08-2005 08:27




 
Переход