使用了哪个参数集?

D.R*_*.R. 46 parameters powershell optional-parameters

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

例如

if($parameterSet -eq "set1") { ... } elseif ($parameterSet -eq "set2") { ... }
Run Code Online (Sandbox Code Playgroud)

Sha*_*evy 74

检查$ PSCmdlet变量:

$PSCmdlet.ParameterSetName
Run Code Online (Sandbox Code Playgroud)


CB.*_*CB. 22

您可以签入您的脚本:

$PsCmdlet.ParameterSetName
Run Code Online (Sandbox Code Playgroud)