2016-06-02 9 views
2

Я пытаюсь запустить службу как «Network Service» пользователя на Windows, используя procrun с ServiceUser аргументом:Использование procrun для запуска службы как «Network Service»

prunsrv //IS//%SERVICE_NAME% --DisplayName=%DISPLAY_NAME% --Classpath=%CD%\%JAR_NAME%.jar;%CD% --Jvm=auto --Startup=auto --JvmOptions=-Dbv.config=%CD%\application.properties ++JvmOptions=-Daws.credentials.path=%CD%\aws-credentials.properties --StartMode=jvm --StartMethod=start --StopMethod=stop --StartClass=com.bancvue.fitransporter.Application --StartParams=start --StopMode=jvm --StopClass=com.bancvue.fitransporter.Application --StopParams=stop --LogLevel=Debug --ServiceUser="NT AUTHORITY\NetworkService" 

Я пытался несколько вариации ServiceUser, такие как: «\ NETWORKSERVICE»

«Network Service» (это пользователь, я могу вручную настроить на Windows) и т.д.

служба начинается успешно, но я могу» t заставить пользователя быть любым иначе, чем «Локальная система», если только я не запустил ее вручную и не выбрал Network Service в качестве пользователя.

+0

Просто догадайтесь, но попробуйте включить '--ServicePassword =" "' –

ответ

1

Следующие работы;

--ServiceUser "NT AUTHORITY\NetworkService" 

Нет необходимости указывать пароль.

+0

OP уже использовал эту опцию. –