2013-04-02 23 views
33

Użyłem zaawansowanej obsługi parametrów do obsługi wielu zestawów parametrów. Czy istnieje wstępnie zdefiniowana zmienna lub sposób określania, który zestaw parametrów został użyty do wywołania skryptu?Który zestaw parametrów został użyty?

np. coś w rodzaju:

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

?

Odpowiedz

50

Sprawdź zmienna $ PSCmdlet:

$PSCmdlet.ParameterSetName 
16

można sprawdzić w skrypcie:

$PsCmdlet.ParameterSetName 
Powiązane problemy