web-dev-qa-db-fra.com

Quel ensemble de paramètres a été utilisé?

J'ai utilisé la gestion avancée des paramètres pour prendre en charge plusieurs jeux de paramètres. Existe-t-il une variable prédéfinie ou un moyen de déterminer quel ensemble de paramètres a été utilisé pour appeler le script?

par exemple. quelque chose comme

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

?

49
D.R.

Vérifiez la variable $ PSCmdlet:

$PSCmdlet.ParameterSetName
74
Shay Levy

Vous pouvez vérifier dans votre script:

$PsCmdlet.ParameterSetName
22
CB.