リモート コンピューターを実装するにはさまざまな方法があります。ここでは、リモート WINDOWS コンピューターをシャットダウンする場合のシャットダウン コマンドの説明の抜粋を示します。
シャットダウン コマンドの構文形式は次のとおりです: shutdown [-i |-l|-s |-r |-a] [-f] [-m [コンピューター名]] [-t xx] [-c "メッセージ"] [-d[p]:xx:yy]。「-i」はグラフィカルインターフェースのダイアログボックスを表示します。
「-l」は現在のユーザーをログアウトします。これがデフォルト設定です。
「-s」はコンピューターをシャットダウンします。
「-r」はシャットダウン後に再起動します。
「-a」はシャットダウンを中止します。
「-f」は、アプリケーションを強制的に閉じて実行します。
「-m [コンピューター名] はシャットダウンするコンピューターを指定します。
」
"-t xx" は、システムシャットダウンのタイマーを xx 秒に設定します。デフォルトは 20 秒です。"-c "message"" は、[システムのシャットダウン] ウィンドウの [メッセージ] 領域に表示されるメッセージを指定します。最大 127 文字を使用できます。メッセージは引用符で囲む必要があります。
「-d [p]:xx:yy」は、システムシャットダウンの理由コードをリストします。
「-l」と「ComputerName」を除き、システムは無視します その他のパラメータ。タイムアウト中は「-a」のみ使用可能です。
たとえば、リモートコンピュータをシャットダウンするには、「shutdown -s -m work1 -t 60」と入力します。 " は、work という名前のマシンを 60 秒後にシャットダウンすることを意味します。マシンには Windows XP オペレーティング システムが搭載されている必要があります。そして、「shutdown - s -t」と入力します。 30" は、30 秒後に自動的にシャットダウンすることを意味します。「shutdown -l」は、ローカル ユーザーをログアウトすることを意味します。これは、リモート コンピュータには適用されません。「shutdown」を使用します。 -r" を使用してローカル コンピューターを再起動します。 "shutdown -a" を使用すると、発行されたシャットダウン コマンドをキャンセルできます。 ローカル コンピューターをシャットダウンしたい場合は、"shutdown -s" を使用できます。
PHP の System および exec は、リモート コンピューターのソフトウェアおよびハードウェア構成が次の条件を満たしている場合、シャットダウン コマンドを実行できます: ゲスト ユーザーにリモートでシャットダウンする権限を与えます。リモートユーザー ローカル Windows に接続する XP システムでは、ゲストとして接続されており、リモート シャットダウンには管理者権限が必要なので、最初にゲスト ユーザーにリモート シャットダウンの許可を与える必要があります。 「ファイル名を指定して実行」ダイアログで、リモートでシャットダウンする必要があるコンピュータを起動します。 ボックスに「gpedit.msc」と入力して、「グループ ポリシー エディター」を開きます。 「コンピュータの構成」→「Windows」を展開します。 「設定」→「セキュリティ設定」→「ローカル ポリシー」→「ユーザー権利の割り当て」の右ウィンドウで「リモート システムからの強制シャットダウン」オプションを見つけます。項目をダブルクリックし、ポップアップの「追加」ボタンをクリックします。ダイアログ ボックスを開き、次に 次に、新しいダイアログボックスにユーザー名「guest」を入力し、最後に「OK」をクリックします。これで、「リモート システムからの強制シャットダウン」のプロパティに「ゲスト」ユーザーが追加されました。「OK」ボタンをクリックして終了します。
システム(シャットダウン -s -m work1 -t 60);
?>
http://www.bkjia.com/PHPjc/486240.html