PsShutdown v2.6

作成者: Mark Russinovich

公開日: 2023 年 3 月 30 日

DownloadPsTools をダウンロード(5 MB)

はじめに

PsShutdown は、Windows 2000 リソース キットのシャットダウン ユーティリティに似たコマンドライン ユーティリティですが、その他にもさまざまな機能が備わってます。 PsShutdown は、ローカル コンピューターまたはリモート コンピューターをシャットダウンまたは再起動するための同じオプションをサポートするだけでなく、コンソール ユーザーをログオフしたり、コンソールをロックしたりすることもできます (ロックには Windows 2000 以降が必要です)。 PsShutdown では、クライアント ソフトウェアを手動でインストールする必要はありません。

インストール

PsShutdown を実行可能ファイルのパスにコピーし、以下に定義されているコマンドライン オプションを指定して「psshutdown」を入力します。

PsShutdown の使用

PsKill の高度な使用に関する Mark の記事 (https://www.windowsitpro.com/article/articleid/44973/44973.html) については、Windows IT Pro Magazine の 2005 年 2 月号を参照してください。

PsShutdown を使用すると、ローカル コンピューターまたはリモート コンピューターのシャットダウンを開始したり、ユーザーをログオフしたり、システムをロックしたり、差し迫ったシャットダウンを中止したりすることができます。

使用法: psshutdown [[\\computer[,computer[,..] | @file [-u user [-p psswd]]] -s|-r|-h|-d|-k|-a|-l|-o|-x [-f] [-c] [-t nn|h:m] [-n s] [-v nn] [-e [u|p]:xx:yy] [-m "message"]

パラメーター 説明
- サポートされているオプションを表示します。
コンピューター 指定した 1 つ以上のリモート コンピューターでコマンドを実行します。 コンピューター名を省略すると、ローカル システムでコマンドが実行され、ワイルドカード (\\*) を指定すると、現在のドメイン内のすべてのコンピューターでコマンドが実行されます。
@file 指定したテキスト ファイルに一覧表示されている各コンピューターでコマンドを実行します。
-u リモート コンピューターにログインするための省略可能なユーザー名を指定します。
-p ユーザー名の省略可能なパスワードを指定します。 これを省略した場合は、非表示のパスワードを入力するように求められます。
-a シャットダウンを中止します (カウントダウンの進行中にのみ可能)。
-c 対話ユーザーがシャットダウンを中止できるようにします。
-d コンピューターを中断します。
-e シャットダウン理由コード。
ユーザー理由コードには 'u' を指定し、計画シャットダウン理由コードには 'p' を指定します。
xx は主な理由コードです (256 未満である必要があります)。
yy はマイナー理由コードです (65536 未満である必要があります)。
-f 実行中のすべてのアプリケーションが、データを正常に保存するのではなく、シャットダウン中に終了するように強制します。
-h コンピューターを休止状態にします。
-k コンピューターの電源をオフにします (電源オフがサポートされていない場合は再起動します)。
-l コンピューターをロックします。
-m このオプションを使用すると、シャットダウンのカウントダウンが開始されたときに、ログオンしているユーザーに表示するメッセージを指定できます。
-n リモート コンピューターに接続するタイムアウトを秒単位で指定します。
-o コンソール ユーザーをログオフします。
-r シャットダウン後に再起動します。
-s 電源をオフにせずにシャットダウンします。
-t シャットダウンまでのカウントダウン (既定値: 20 秒) またはシャットダウン時刻 (24 時間表記) を指定します。
-x モニターをオフにします (サポートされている場合、システムはモダン スタンバイを開始します)
-v シャットダウン前の指定した秒数、メッセージを表示します。 このパラメーターを省略すると、シャットダウン通知ダイアログが表示され、値 0 を指定するとダイアログは表示されません。

DownloadPsTools をダウンロード(5 MB)

PsTools

PsShutdown は、PsTools という名前のローカル システムとリモート システムの管理に役立つ Sysinternals コマンド ライン ツールのキットの一部です。

実行場所:

  • クライアント: Windows 8.1以降。
  • サーバー: Windows Server 2012 およびそれ以降。