How to get PowerShell to wait for Invoke-Item completion?
问题 How do I get PowerShell to wait until the Invoke-Item call has finished? I'm invoking a non-executable item, so I need to use Invoke-Item to open it. 回答1: Unfortunately you can't by using the Invoke-Item Commandlet directly. This command let has a void return type and no options that allow for a wait. The best option available is to define your own function which wraps the Process API like so function Invoke-Command() { param ( [string]$program = $(throw "Please specify a program" ), [string]