我正在使用C#开发PowerShell cmdlet,并且具有true/false switch语句.我注意到我需要指定-SwitchName $ true,如果我想要bool为true,否则我得到:
Missing an argument for parameter 'SwitchName'. Specify a parameter of type 'System.Boolean' and try again.
Run Code Online (Sandbox Code Playgroud)
开关装饰如下:
[Parameter(Mandatory = false, Position = 1,
, ValueFromPipelineByPropertyName = true)]
Run Code Online (Sandbox Code Playgroud)
我怎样才能检测到交换机的存在(-SwitchName设置为true,缺少-SwitchName表示为false)?