NSSM:无法编辑我创建的服务

问题描述 投票:0回答:1

我正在使用 NSSM 创建服务,但是创建后我需要设置一些参数,例如 AppDirectory、AppNoConsole 等

我可以使用 GUI 创建服务,但我想通过 cmd 来创建服务,为此我有一个如下所示的批处理文件:

nssm install MyService "%Java_Exe_Path%" "-Xmx1024M -classpath \bin\start.jar;\lib\*;. com.myapp.class.subclass start"
nssm set MyService AppDirectory "%DIR%"
nssm set MyService AppNoConsole 1

问题是我收到的错误如下:

无法开通服务! OpenService():访问被拒绝。

或者

OpenService():指定的服务不作为已安装的服务存在。

注意:当我运行 cmd 文件时,系统会要求我提供管理员权限(猜测是要运行安装),但要编辑(设置)时,我不会被请求权限,如果我直接通过命令行运行 set 命令,也不会被要求提供权限(还出现访问被拒绝的错误)。

有人可以帮忙吗? 谢谢!

windows batch-file nssm
1个回答
0
投票

遇到同样的问题,我的解决方案始终以管理员身份运行此脚本:

如何在批处理文件中请求管理员访问权限

© www.soinside.com 2019 - 2024. All rights reserved.