2013-04-02 32 views
33

我已經使用高級參數處理來支持多個參數集。有沒有預先定義的變量或方法來確定哪個參數集已被用來調用腳本?已使用哪個參數集?

例如像

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

回答

50

檢查$ PSCmdlet變量:

$PSCmdlet.ParameterSetName 
16

你可以在你的腳本檢查:

$PsCmdlet.ParameterSetName