こんにちは、今日はPowerShellでプロセスの停止を待機するコマンドレットWait-Processの使い方についてまとめていきます。
確認環境
PSVersion 5.1.18362.1110
Wait-Processの使い方
停止するのを待ちたいプロセスをNameやIdで指定します。
以下の例ではメモ帳が終了するのを待ちます。
Wait-Process -Name "notepad"
指定したプロセスが無い場合は以下のようなエラーが表示されます。
PS C:\Users\santerabyte> Wait-Process -Name "notepad"
Wait-Process : 名前 "notepad" のプロセスが見つかりません。プロセス名を確認し、コマンドレットを再度呼び出してください。
発生場所 行:1 文字:1
+ Wait-Process -Name "notepad"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (notepad:String) [Wait-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.WaitProcessCommand
リンク
Wait-Process (Microsoft.PowerShell.Management) – PowerShell | Microsoft Docs
https://docs.microsoft.com/ja-jp/powershell/module/microsoft.powershell.management/wait-process?view=powershell-5.1