Как программно перезапустить Сервер 1С (net stop не катит)
Z:\>net stop «1C:Enterprise 8.1 Server Agent»
The Агент сервера 1С:Предприятия 8.1 service is stopping.
The Агент сервера 1С:Предприятия 8.1 service was stopped successfully.
Z:\>net start «1C:Enterprise 8.1 Server Agent»
The Агент сервера 1С:Предприятия 8.1 service is starting.
The Агент сервера 1С:Предприятия 8.1 service was started successfully.
стопится и стартится. ЧЯДНТ?
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.
C:\Documents and Settings\zhiv>net stop «Агент сервера 1С:Предприятия 8.1»
Служба «Агент сервера 1С:Предприятия 8.1» останавливается.
Служба «Агент сервера 1С:Предприятия 8.1» успешно остановлена.
C:\Documents and Settings\zhiv>net start «Агент сервера 1С:Предприятия 8.1»
Служба «Агент сервера 1С:Предприятия 8.1» запускается.
Служба «Агент сервера 1С:Предприятия 8.1» успешно запущена.
Регистрация сервиса выполняется следующей командой:
ragent.exe -instsrvc -usr <пользователь>
-pwd <пароль> -port <порт>
-range <диапазоны>
-seclev <уровень>
-debug
| -rmsrvc | -start | -stop
· -instsrvc – регистрация агента кластера как сервиса Windows. Если ragent.exe запущен с этим ключом, то он выполняет регистрацию в списке сервисов Windows и завершается. Не совместим с ключами -srvc, -rmsrvc;
· -usr <имя пользователя>
-pwd <пароль пользователя> – имя и пароль пользователя Windows, от имени которого должен запускаться ragent.exe как сервис Windows. Могут использоваться только совместно с ключом -instsrvc при регистрации ragent.exe как сервиса Windows;
· -port <порт> – номер главного порта агента кластера. Этот порт используется консолью кластера для обращения к центральному серверу. Порт агента кластера также указывается в качестве IP порта рабочего сервера;
· -range <диапазоны> – диапазоны IP портов для динамического выбора. Из них выбираются служебные порты процессов кластера при невозможности их выбора из настроек соответствующего рабочего сервера. По умолчанию: 1560-1591. Примеры значений <диапазоны>: «45:49», «45:67,70:72,77:90»;
· -seclev <уровень> – уровень безопасности процесса агента кластера. Определяет уровень безопасности соединений, устанавливаемых с процессом ragent.exe. <уровень> может принимать значения: 0 (по умолчанию) соединения не защищенные, 1 – защищенные соединения только на время выполнения аутентификации пользователей, 2 – постоянно защищенные соединения.;
· -rmsrvc – отмена регистрации агента кластера как сервиса Windows. Если ragent.exe запущен с этим ключом, то он отменяет свою регистрацию в списке сервисов Windows и завершается. Не совместим с ключами -srvc, -daemon, -instsrvc.
· -start — запустить ragent.exe, зарегистрированный как сервис Windows. Выполняет запуск ragent.exe, ранее зарегистрированного как сервис Windows, после чего завершается;
· -stop — остановить ragent.exe, зарегистрированный и запущенный как сервис Windows. Выполняет остановку ragent.exe, ранее зарегистрированного и запущенного как сервис Windows, после чего завершается;
· -debug — запуск кластера серверов в режиме отладки конфигураций;
· -d <каталог> — каталог, в котором будут расположены (или располагаются) служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера). Если параметр не указан, используется каталог по умолчанию: C:\Documents and Settings\ <Имя пользователя ОС>\Local Settings\Application Data\1C\1Cv81.
Как перезапустить агент сервера 1с
В Windows "Панель управление" — "Администрирование" — "Службы"

В списке служб находим в колонке "Имя" "Агент сервера 1С:Предприятия 8.x". Состояние — "Работает". Правой кнопкой на строке названия службы вызываем контекстное меню и нажимаем кнопку меню "Остановить" или "Перезапустить"

Служба "Агент сервера 1С 8" будет остановлена или перезапущена в соответствии с Вашим выбором. Состояние будет теперь "Отключена".

Чтобы запустить, необходимо там же, правой кнопкой вызвав меню, выбрать пункт "Запустить"

Служба "Агент сервера 1С 8" будет запущена, если в процессе запуска не возникнут ошибки.
PROИТ
Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.
Перезапуск агента 1С на кластере не под админом или удаленный рестарт сервиса на Windows Server 2012 R2
Дано: виртуальная машина с ОС Windows Server 2012 R2 (функция сервера — кластер 1С). Установлен сервер 1С 8.3. В службах присутствует агент сервера 1С.
Задача: в некоторых случаях возникает необходимость сделать перезапуск агента 1С, поэтому появилась задача сделать так, чтобы определенные доменные пользователи могли перезапускать службу (агента 1С), не заходя на сам сервер и не имея административных прав (это освобождает администратора от необходимости заходить на сервер и делать перезапуск).

Решение: для перезапуска агента пользователь на своем ПК будет запускать bat-файл, который содержит специальную команду удаленного перезапуска сервиса.
Описание
Настройку делаем в два этапа:
1. Подготовка сервера (кластера 1С) — назначение прав на сервис при помощи специальной утилиты.
2. Подготовка клиента (ПК пользователя) — создание bat-файла для удаленного перезапуска.
ЭТАП 1. Подготовка сервера (кластера 1С) — назначение прав на сервис при помощи специальной утилиты.
Первоначально нужно предоставить определенному пользователю право на перезапуск сервиса.
Самым удобным способом для нас оказалось это — задать права при помощи утилиты SubInACL (скачивайте ее с официального сайта Microsoft).
После установки утилиты SubInACL на кластере при помощи следующей команды можно посмотреть какие права назначены на сервис 1С агента:
В файле service1cAgent.txt в итоге будет примерно такая информация:
Видно, что кроме администраторов никто особых прав не имеет.
Нам нужно назначить права на данный сервис нужному пользователю, например, mydomain\user1.
Сначала попробовали эту команду:
не сработало
При попытке что-то сделать с сервисом почти всегда получали ответ об отсутствии доступа:

В результате экспериментов нашли нужную команду:
Эту команду необходимо запускать на каждого пользователя, которому нужно предоставить права на перезапуск сервиса.
Результат выполнения команды:

LQSETOPI — перечисление предоставляемых пользователю прав.
Расшифровка прав для данной команды:

2. Подготовка клиента (ПК пользователя) — создание bat-файла для удаленного перезапуска.
У пользователя имеющего право на перезапуск сервиса используем утилиту PsService.exe (скачивайте ее с официального сайта Microsoft, установки она не требует).
Проверить доступ к сервису на удаленном сервере можно при помощи команды ниже.
Чтение сервиса под пользователем с другой машины:
Где \\SRV-NODE — это имя сервера (кластера 1С), на котором нужно произвести перезапуск 1С агента.
Непосредственно перезапуск делается следующей командой.
Команда перезапуска сервиса под пользователем, у которого назначены вышеуказанные права:
На перезапуск сервиса может уйти около одной минуты.
При успешном выполнении команды получаем:

Для удобства делаем батник, запускающий данную команду (например, Restart1CAgentOnCluster.bat) и кладем его там же где и утилита psservice.
Содержимое файла Restart1CAgentOnCluster.bat:
Результат выполнения bat-файла на ПК пользователя:

Пользователю понадобится для файла:
- PsService.exe — утилита командной строки.
- Restart1CAgentOnCluster.bat — должен лежать в той же папке, что и файл PsService.exe
Т.е. достаточно предоставить пользователю два этих файла и он сможет по запросу делать перезапуск 1С агента на сервере (например, если что-то у кого-то зависло в 1С, а админ в отпуске!)
IT Заметки
Поскольку служба агента сервера 1С Предприятия представляет собой стандартную службу, в арсенале Windows есть стандартный способ остановки и запуска служб из командной строки командами net stop и net start.
Достаточно эти команды лишь включить в bat-файл и настроить Windows планировщик на запуск bat-файла по расписанию, я настроил перезапуск один раз в сутки, в ночное время. Следует иметь ввиду, что если перезапускать рабочие процессы в рабочее время, все подключенные к серверу 1С Предприятия клиенты будут отключены!