C# で PowerShell コマンドレットを開発しており、true/false の切り替えステートメントがあります。bool を true にしたい場合は、-SwitchName $true を指定する必要があることを指摘しました。それ以外の場合は、次のようになります。
Missing an argument for parameter 'SwitchName'. Specify a parameter of type 'System.Boolean' and try again.
スイッチは次のように装飾されています。
[Parameter(Mandatory = false, Position = 1,
, ValueFromPipelineByPropertyName = true)]
スイッチの存在を検出するにはどうすればよいですか (-SwitchName が true に設定され、-SwitchName がない場合は false を示します)。