過去に Wait-Process を使用したことがありますが、正常に動作します。今回は、Visual Studio を正常に閉じようとしています (保存されていないファイルを保存する時間を確保します)。それが完了すると、メモ帳が開きます。
(Get-Process devenv).CloseMainWindow() | 待機プロセス | メモ帳
残念ながら、Visual Studio は正常に終了しますが、ファイルの保存ダイアログと同時にメモ帳が表示されます。この場合、Wait-Process が正常に機能しないのはなぜですか。現時点では理解できないpowershellエラーが伴います。
Wait-Process : コマンドがパイプライン入力を使用しないか、入力とそのプロパティがパイプライン入力を使用するパラメーターのいずれとも一致しないため、入力オブジェクトをコマンドのパラメーターにバインドできません。行:1 文字:54 (Get-Process devenv).CloseMainWindow() | 待機プロセス <<<<
しかし、私は多くの DoSomethingA | を行ってきました。待機プロセス | 動作する DoSomethingB コマンド。ここで別のシナリオを理解できません。