62

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

例如类似的东西

if($parameterSet -eq "set1") { ... } elseif ($parameterSet -eq "set2") { ... }

?

4

2 回答 2

101

检查 $PSCmdlet 变量:

$PSCmdlet.ParameterSetName
于 2013-04-02T11:58:57.873 回答
26

您可以签入您的脚本:

$PsCmdlet.ParameterSetName
于 2013-04-02T11:59:58.940 回答