下午好
遗憾的是,PowerShell 无法通过 Parameter Types 检测 ParameterSet,例如:如果第二个 Parameter 作为 Int 传递,则选择 ParameterSet1,否则使用 ParameterSet2。
因此我想手动检测传递的参数组合。
是否可以获取传递的参数列表DynamicParam
,像这样?:
Function Log {
[CmdletBinding()]
Param ()
DynamicParam {
# Is is possible to access the passed Parameters?,
# something like that:
If (Args[0].ParameterName -eq 'Message') { … }
# Or like this:
If (Args[0].Value -eq '…') { … }
}
…
}
非常感谢您的帮助和光!
托马斯