起動したプロセスが終了するまで待機する方法について、サンプルコードを用いて説明します。
メモ帳を起動し、終了するまで待機
[System.Diagnostics.ProcessStartInfo]$StartInfo = New-Object System.Diagnostics.ProcessStartInfo $StartInfo.FileName = "C:\Windows\Notepad.exe" $StartInfo.Arguments = "C:\Windows\TSSysprep.log" $process = [System.Diagnostics.Process]::Start($StartInfo) $result = $true do { $result = $process.WaitForExit(10) } while ($result -eq $false) write-host "終了しました。"