在Java中关闭远程计算机 - 无法启动关闭但没有错误

时间:2012-06-25 04:12:13

标签: java shutdown

我正在学习java中的Runtime类,并且正在测试其中的命令行指令的使用。我试图使用Runtime.getRuntime()。exec(...)远程关闭计算机;当我运行它时,没有错误,但指定的机器没有关闭。我不知道为什么。

代码:

import java.io.IOException;

class shutdownVirus {
    public static void main(String[] args) throws IOException {
        Runtime.getRuntime().exec("shutdown -m \\\\T12-LEOPARDIJ -s -t 10");
    }
}

任何帮助将不胜感激。 感谢

2 个答案:

答案 0 :(得分:2)

它可能不起作用,因为运行Java类的VM是从没有关闭权限的用户启动的。该过程将继承这些访问限制,因此不允许关闭。

可以说这是一件好事......

答案 1 :(得分:1)

尝试

Runtime.getRuntime().exec("shutdown -s");

编辑部分:

使用此功能。

shutdown /s /m <Computer_Name> 关闭远程PC