这个Java服务是否会使用命令提示符?

时间:2012-03-22 07:37:26

标签: java wmi wmic

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];

1 个答案:

答案 0 :(得分:0)

这是Windows 7.它可能启用了用户访问控制。(为什么不启用?)。

在这种情况下,启动服务仅在具有管理权限的进程中完成。用户是管理员是不够的。看到这个问题/答案和评论 Run java application as windows service (using jsl) - get error when installing