作成者: Mark Russinovich
公開日: 2023 年 3 月 30 日
PsTools をダウンロード (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 を指定するとダイアログは表示されません。 |
PsTools をダウンロード (5 MB)
PsTools
PsShutdown は、PsTools という名前のローカル システムとリモート システムの管理に役立つ Sysinternals コマンド ライン ツールのキットの一部です。
実行場所:
- クライアント: Windows 8.1以降。
- サーバー: Windows Server 2012 およびそれ以降。