2016-06-02 1 views
2

Je suis en train de lancer un service comme "service réseau" sous Windows, en utilisant procrun avec l'argument ServiceUser:Utiliser procrun pour démarrer un service en tant qu'utilisateur "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" 

J'ai essayé plusieurs les variations de ServiceUser, telles que: "\ NetworkService"

"Network service" (ce qui est l'utilisateur que je suis en mesure de configurer manuellement sous Windows) etc.

le service démarre avec succès, mais je peux » t obtenir l'utilisateur à être autre chose que "Système local", à moins que je ne le démarre manuellement et que je sélectionne Service réseau comme utilisateur.

+0

Juste une supposition, mais essayez d'inclure '--ServicePassword =" "' –

Répondre

1

Les travaux suivants;

--ServiceUser "NT AUTHORITY\NetworkService" 

Il n'est pas nécessaire de spécifier un mot de passe.

+0

L'OP utilisait déjà cette option. –