Данный скрипт выполняет следующие действия:
1.Останавливает службу "Агент сервера 1С:Предприятия 8.2" (как x32, так и x64) (если такая есть)
2. Завершает работу всех клиентов 1С на локальном ПК (если выбрано)
3.Проверяет после остановки службы наличие в памяти незавершенных процессов rphost.exe, rmngr.exe и ragent.exe. Принудительно завершает их.
4.Останавливает службу HASP License Manager (если такая есть), HASP Loader.
5.Очищает каталоги snccntc для каждого из локальных кластеров.
6.Запускает службу HASP LM, HASP Loader и "Агент сервера 1С:Предприятия 8.x".
Все этапы логгируются с обработкой исключительный ситуаций. Лог файл пишется в каталог где находится скрипт.
Никаких параметров задавать не нужно. Запускаете скрипт - получаете результат.
Если будуте запускаете через планировщик заданий - советую использовать cscript.exe вместо wscript.exe.
UPD 06-10-2013
- Исправил ошибку в отображении 10-го месяца в лог-файле
- Исправил завершение незавершившихся процессов останавливаемых служб
- Добавил запуск служб HASP* при исключительной ситуации
- Добавил запуск всех служб при невозможности завершить процесс останавливаемой службы
UPD 11-07-2014
Добавил отдельный скрипт для перезапуска служб 8.3, кроме того, скрипт для 8.3
- чистит каталог temp пользователя, под которым запущен 1с
- в случае любой непредвиденной ситуации скрипт будет пытаться запустить службу 1с пока не сможет этого сделать
- содержит мелкие улучшения
UPD 01-04-2015
- скрипт для 8.3 завершает еще и клиентов 1с, с запросом при ручном запуске и без запроса через параметр командной строки
- мелкие улучшения
Дальнейшего развития скрипта для 8.2 не предполагается.
UPD 01-06-2015
- Реализована поддержка UAC при ручном запуске. Если запускаете из планировщика с ключом командной строки - запускайте из-под системной учетной записи - там повышение привилегий не требуется.
- Переделал скрипт для 8.2 из сочного и свежего скрипта для 8.3
UPD 17-08-2015
- Добавил поддержку Windows Server 2012
UPD 20-11-2018
- Сделал проверку UAC Elevation для всех ОС без учёта версии (будет работать только на Windows >=2008)
UPD 14-06-2019
- Исправил ошибку, при которой в случае автоматического выполнения перезапуска (без подтверждения) проверка на запуску службы 1С никогда не завершалась.
UPD 01-08-2019
- разобрался с пропуском незавершаемых процессов 1С, находящихся с статусе suspended.
- причесал код и чуть-чуть логику. Там, где смог разобраться ))
UPD 22-10-2019
- bugfix