Java代码运行命令提示符并将参数传递给它,然后执行。它在Eclipse IDE中运行良好,但是当我将它作为服务(在Windows 7中)并运行它时,它不起作用。我想问的是这个服务是否会调用命令提示符,传递参数并运行它。仅供参考线代码如下。
String status = WMI.execute(new String[] {"cmd.exe", "/C", "cscript.exe", vbScriptFilePath, ipAddress, username, password, service}).split(WMI.CRLF)[0];
答案 0 :(得分:0)
这是Windows 7.它可能启用了用户访问控制。(为什么不启用?)。
在这种情况下,启动服务仅在具有管理权限的进程中完成。用户是管理员是不够的。看到这个问题/答案和评论 Run java application as windows service (using jsl) - get error when installing