Powershell - 将开关传递给scriptmethod

时间:2013-06-27 03:44:13

标签: powershell switch-statement

所以你可以把开关传递给一个函数:

function func($ parm1,$ parm2,[switch] $ switch1){write-host $ switch1}

func -switch1

如何将开关传递给脚本方法?

$ obj = New-Object Object

Add-Member -in $ obj ScriptMethod'method'{param($ parm1,$ parm2,[switch] $ switch1)    write-host $ switch1    }

$ obj.method(-switch1)#不起作用

1 个答案:

答案 0 :(得分:0)

Switch参数保存一个布尔值,如果方法的目标参数接受bool,则传递switch变量:

$obj.method($switch1)