Windows シャットダウン コマンドとは?

shutdown コマンドは、Windows に組み込まれたユーティリティで、コマンド プロンプト、PowerShell、またはスクリプトからコンピューターの電源を切ったり、再起動したり、ログオフしたり、休止状態にしたりできます。アクション、オプションのカウントダウン タイマー、実行中のアプリケーションを強制的に閉じるかどうか、操作開始前にユーザーに表示するカスタム メッセージを制御するフラグを受け入れます。

システム管理者がメンテナンスをスケジュールするため、パワー ユーザーが業務終了時のルーチンを自動化するため、開発者がバッチ ファイル、スケジュール済みタスク、またはリモート管理スクリプト内でシャットダウン アクションをチェーンするために一般的に使用されます。コマンドは追加のソフトウェアなしでローカルで実行されるため、Windows 7 以降のサポートされているすべてのバージョンの Windows で動作します。

ツールの説明

このツールは、シンプルなフォームから有効な Windows shutdown コマンドを生成します。アクションを選択し、実行時期を選択し、オプションでメッセージと強制終了フラグを追加して、生成されたコマンドをターミナルまたはスクリプトにコピーします。

アプリケーションをプロンプトなしで閉じる即座のシャットダウン:

shutdown /s /f /t 0

60 秒後に再起動し、ログイン ユーザーにメッセージを表示:

shutdown /r /f /t 60 /c "Restarting for updates"

より高速なブートのためのハイブリッド シャットダウン:

shutdown /s /hybrid /t 0

保留中のシャットダウンをキャンセル:

shutdown /a

機能

  • シャットダウン、再起動、ログオフ、休止状態、中止アクションのコマンドを生成
  • アクションを即座に、指定秒数後、または特定の時刻にスケジュール
  • カウントダウン中にユーザーに表示されるカスタム メッセージを追加
  • 強制終了、ハイブリッド シャットダウン、グラフィカル シャットダウン ダイアログ (/i) を切り替え
  • 生成されたコマンドのライブ プレビュー。ターミナルまたはスクリプトにコピーする準備完了

ユース ケース

  • ソフトウェアまたは Windows 更新プログラムのインストール後に自動再起動をスケジュール
  • バッチ ファイルまたは Windows タスク スケジューラ ジョブに業務終了時のシャットダウンを追加
  • 中止オプションを使用して、以前にスケジュール済みのシャットダウンをキャンセル

オプションの説明

  • アクション — 操作を選択:シャットダウン (/s)、再起動 (/r)、ログオフ (/l)、休止状態 (/h)、または保留中のシャットダウンを中止 (/a)。
  • 時間モードNow/t 0 で実行、In seconds は値を /t <seconds> で使用、At time は時刻 (HH:MM) を現在からの秒数に変換。
  • コメント — ユーザーに表示される /c "message" を追加。引用符はエスケープされ、改行は削除されます。
  • 強制終了/f を追加して、実行中のアプリケーションを警告なしに閉じます。
  • ハイブリッド/hybrid を追加して、シャットダウンと高速スタートアップ キャッシュを組み合わせます (シャットダウンのみ)。
  • GUI を表示/i を追加して、サイレント実行の代わりにグラフィカル リモート シャットダウン ダイアログを開きます。

ヒント

  • コマンドがシステム レベルの操作またはリモート マシンを対象とする場合は、コマンド プロンプトまたは PowerShell を管理者として実行します。
  • Windows が受け入れる最大遅延は 315,360,000 秒 (約 10 年) です。
  • 誤ってシャットダウンをスケジュール済みにした場合は、中止コマンド (shutdown /a) を生成し、タイマーが期限切れになる前に実行します。