使用管理员用户运行javaservice

时间:2016-01-23 23:26:51

标签: java user-permissions java-service-wrapper

我有一个Java应用程序,我想使用JavaService包装器来运行它。

当未使用-user参数时(使用默认用户作为本地系统),该服务运行良好。

出于权限原因,我需要使用管理员用户作为服务的所有者,但是当我启动它时会出现以下消息。

enter image description here

翻译:由于登录错误,无法启动服务。

service.exe install命令如下:

JavaService.exe -install“ServiceName”“%JAVA_HOME%\ bin \ client \ jvm.dll”-start“ServiceClass”-user“。\ Administrador”-password“1234”

更新: 如果我使用services.msc控制台更改服务的用户,结果是相同的。

1 个答案:

答案 0 :(得分:0)

我的问题解决了。

导致错误消息1069,然后此用户没有登录作为服务。

添加此权限follow the steps

  • 如果不是域或设置默认域控制器GPO是域服务器,请打开ocal安全设置(start - > run - > secpol.msc)。
  • 展开“本地策略”,然后单击“用户权限分配”
  • 在右窗格中,右键单击“作为服务登录”,然后单击“添加用户或组”