Поиск блогу

среда, 11 мая 2011 г.

Перезапуск сервисов из командной строки

Думаю, что многие сталкивались с проблемой, что какие-то изменения, внесенные в структуру DV требовали перезапуска серверов, SQL и IIS. На это уходит много времени, так как надо полазать по различным административным менюшкам и покликать много кнопок.

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

1. создаем новый текстовый файл.
2. в тело пишем

NET stop DVStorageServer45
NET stop WFServer45
NET stop MSSQL$SQLEXPRESS
IISReset
NET start MSSQL$SQLEXPRESS
NET start DVStorageServer45
NET start WFServer45


3. сохраняем файл на рабочий стол под именем Reset.bat и в свойствах файла выставляем "Запускать от имени Администратора". Иногда для этого приходится создать ярлык на этот батник и в его свойствах поставить запуск от имени администратора.
4. наслаждаемся перезапуском в один клик.

P.S. Возможно, что SQL сервер у вас называется не SQLEXPRESS. В таком случае либо просто удалите из батника строку перезапуска SQL (Обычно такой перезапуск не требуется), либо впишите свое название сервера.

2 коммент.:

Олег Баранов комментирует...

В каких случаях возникает необходимость перезапуска основного сервиса SQL Server?

Anton Volkov комментирует...

У меня пока такой необходимости не возникало, но я выложил скрипт, работающий со всеми сервисами. Его можно использовать по частям. Например, для остановки сервисов, когда они не используются. (На маломощных машинах, как у меня, может быть полезно)

Для остановки IIS использую net stop w3svc /y . Для запуска - net start w3svc

Отправить комментарий