java - 使用管理员用户运行javaservice

标签 java user-permissions java-service-wrapper

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

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

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

enter image description here

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

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/

相关文章:

java - JVM挂起是什么意思?

java - 构建自定义 JDK,删除无用的库

java - 将位图设置为具有特定高度的ImageView

java - 在测试和生产中具有不同模式的 JPA 实体

magento - FB 连接和 magento

Java 服务包装器可执行可运行 Jar

java - 在 Eclipse 中调试 Java 应用程序(Tanuki 服务包装器)

java - 如何根据字符串的组合删除重复项?

docker - docker新手,是否可以保护我的源代码并添加权限?

information_schema 中的 mySQL 用户权限