Powershell は、コマンドに渡されたときに空の文字列引数をドロップするようです。私はこのコードを持っています
PS D:\> $b.name = "foo bar"
PS D:\> ./echoargs $b.name
Arg 0 is D:\echoargs.exe
Arg 1 is foo bar
PS D:\> $b.name = ""
PS D:\> ./echoargs $b.name
Arg 0 is D:\echoargs.exe
$b には「name」メンバーがあると想定できます。値が空の文字列であっても、これを引数としてexeに渡すにはどうすればよいですか。call 演算子を使用してみましたが、成功しませんでした。