2

我正在学习 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");
    }
}

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

4

2 回答 2

2

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

可以说是好事。。

于 2012-06-25T04:39:04.807 回答
1

尝试

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

编辑部分:

用这个。

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

于 2012-06-25T04:35:05.850 回答