NSSM: Не удается открыть службу! OpenService(): Доступ запрещен

Я пытаюсь установить selenium-server-standalone-3.141.59.jar в качестве службы nssm. Он устанавливается нормально, но когда я пытаюсь запустить его, я получаю сообщение об ошибке.

Я установил через: PS C:\Users\MyUser> nssm install selenium-server java -jar "C:\selenium\selenium-server-standalone-3.141.59.jar

Затем запуск nssm start selenium-server дает мне OpenService(): Access is denied.

Я пытался следовать этому, но ссылка на пакетный файл также не работала: NSSM : не могу редактировать сервис, который я создал


person Phil    schedule 29.07.2019    source источник


Ответы (3)


Проблема, похоже, устранена сама собой, я перезагрузил компьютер, и он, кажется, работает! Раньше он не позволял мне запускать его по запросу, поэтому любой, у кого возникла эта проблема, может просто попробовать перезапустить.

ОБНОВЛЕНИЕ: я полагаю, это потому, что я не запускал Powershell в режиме администратора в Windows 10, попробуйте, если у вас есть проблемы.

person Phil    schedule 30.07.2019

Я столкнулся с той же проблемой, я сделал следующие шаги:

1)Проверьте текущий статус службы с помощью nssm status service_name

2) Закрыть командную строку

3) Запустите командную строку в режиме Администратора.

4)Выполнить nssm start service_name

person dd619    schedule 18.12.2020

Боролся с той же проблемой. Починил это!

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

Решение:

  1. Создать локального пользователя
  2. Убедитесь, что у локального пользователя есть права на запуск в качестве службы (https://docs.microsoft.com/en-us/system-center/scsm/enable-service-log-on-sm?view=sc-sm-2019) - Локальная групповая политика
  3. Сделайте nssm.exe ТАКЖЕ доступным для созданного пользователя
person Manu Kast    schedule 09.07.2021