PowerShellコマンドレット虎の巻

Wait-Process

Wait-Processは、プロセスの停止を待機するコマンドです。

エイリアスなし

解説

指定したプロセスが停止するまで待機します。
複数のプロセスを指定した場合、デフォルトではすべてのプロセスが停止するまで待機します。

構文

(構文)
Wait-Process [-Name] <string[]> [[-Timeout] <int>] [<CommonParameters>] Wait-Process [-Id] <int[]> [[-Timeout] <int>] [<CommonParameters>] Wait-Process [[-Timeout] <int>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Name プロセス名プロセス名で指定する
-Id プロセスIDプロセスIDで指定する
-TimeOut 秒数プロセスが停止するまでの最大待機時間を秒単位で指定する
-InputObject オブジェクトプロセスオブジェクトを指定する
(通常、Get-Processの出力をパイプラインで渡す)

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

プロセス"notepad"の停止を待機する

Wait-Process -Name "notepad"

プロセス"outlook"の停止をを30秒待機する

Wait-Process -Name "outlook" -Timeout 30

待機したプロセスの情報を出力する

Wait-Process -Name "notepad" -PassThru

コマンドのヘルプを表示する

Get-Help Wait-Process

備考

  • Wait-ProcessコマンドレットはWindows専用です。
  • ローカルコンピューターで実行されているプロセスに対してのみ機能します。

関連項目