>>835
勘違いしてそうな気がするが
プログラムの起動を待ってるんじゃなく終了を待ってるんだよ

あと関連して面白いことに気がついた

https://pastebin.com/SGvGEqGq
の4つのuwsをそれぞれ実行した場合

ping.exe を実行する d1,p1 は普通に思ったとおり実行されるが
notepad.exe を実行するd2,p2では>>853 のいう通り挙動が違う

d2 は想定通りnotepadを終了するまで
メッセージボックス(内容は空)を表示しない
ところが p2 のほうは終了を待たずにメッセージボックスを表示する
明示的にパラメータで指定してもみたが
どうもPOWERSHELL()のほうは 実行内容によっては終了を待たないようだ