В C # вы можете получить текущий ParameterSetName
в ProcessRecord
переопределении PowerShell Cmdlet
с кодом, подобным этому:
switch (ParameterSetName)
{
case FromUriParamSetName:
loadFromUri();
break;
case FromFileParamSetName:
loadFromFile();
break;
}
Я пытаюсь выяснить, как получить значение для ParameterSetName
в командлете сценария (расширенная функция).