← Все проекты

Перезапуск сервера 1С

PowerShell-скрипт перезапускает агенты сервера 1С:Предприятие 8.2 / 8.3 / 8.5: останавливает службы, завершает ragent/rmngr/rphost, очищает snccntx* и служебные данные, затем запускает службы снова. Сам запрашивает права администратора, пишет подробный лог рядом со скриптом.

Перезапуск серверных служб 1С с очисткой служебных данных.

Скрипт ищет службы 1C:Enterprise (агент сервера; RAS — по флагу -IncludeRas), показывает таблицу по линиям 8.2 / 8.3 / 8.5 и статусу. По умолчанию перезапускает только те, что были запущены; остановленные пропускает (или поднимает все с -StartStopped). Можно ограничить платформу параметром -Platform.

Порядок работы: остановка служб → принудительное завершение процессов → очистка сеансовых контекстов snccntx* в каталогах srvinfo, файлов профилей *.pfl и (опционально) временных файлов 1С → запуск служб → итоговый статус. Без прав администратора сам запрашивает UAC. При ошибке окно не закрывается — путь к логу остаётся на экране.

Платформа: Windows, Windows PowerShell 5.1+, права администратора

Технологии

PowerShell
службы Windows (Get-Service / Stop-Service / Start-Service)
процессы ragent, rmngr, rphost
каталоги srvinfo / snccntx* / *.pfl

Скриншот: Перезапуск сервера 1С
Скриншот: Перезапуск сервера 1С

Скачать: Restart-1C-Server.zip