使用了哪个参数集?

时间:2013-04-02 11:47:59

标签: powershell parameters optional-parameters

我使用了高级参数处理来支持多个参数集。是否有任何预定义的变量或方法来确定哪个参数集用于调用脚本?

e.g。

之类的东西
if($parameterSet -eq "set1") { ... } elseif ($parameterSet -eq "set2") { ... }

2 个答案:

答案 0 :(得分:69)

检查$ PSCmdlet变量:

$PSCmdlet.ParameterSetName

答案 1 :(得分:19)

您可以签入您的剧本:

$PsCmdlet.ParameterSetName