我有一个 Java 应用程序,我想使用 JavaService 来运行它 wrapper 。
当不使用 -user 参数时(使用默认用户作为本地系统),该服务运行良好。
由于权限原因,我需要使用管理员用户作为服务的所有者,但启动时出现以下消息。
翻译:由于登录错误,无法启动服务。
service.exe 安装命令如下:
JavaService.exe -安装“ServiceName”“%JAVA_HOME%\bin\client\jvm.dll”-start“ServiceClass”-用户“.\Administrador”-密码“1234”
更新: 如果我使用 services.msc 控制台更改服务的用户,结果是相同的。
最佳答案
我的问题已经解决了。
导致错误消息 1069 的原因是该用户没有作为服务登录的权限。
添加此权限 follow the steps :
- 如果不是域或将默认域 Controller GPO 设置为域服务器,请打开本地安全设置(开始 -> 运行 -> secpol.msc)。
- 展开本地策略,然后点击用户权限分配
- 在右侧 Pane 中,右键单击“作为服务登录”,然后单击“添加用户或组”
关于java - 使用管理员用户运行javaservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34970235/