В C# можно получить ток ParameterSetName
в ProcessRecord
переопределение PowerShell Cmdlet
с кодом как это:
switch (ParameterSetName)
{
case FromUriParamSetName:
loadFromUri();
break;
case FromFileParamSetName:
loadFromFile();
break;
}
Я пытаюсь выяснить, как я могу получить значение для ParameterSetName
в сценарии cmdlet (Усовершенствованная Функция).
Используйте $ PsCmdlet.ParameterSetName
:
switch ($PsCmdlet.ParameterSetName) {
"FromFile_ParamSet" {
}
"FromUri_ParamSet" {
}
}