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 に答える