PowerShell高级函数获取当前参数setName
在C#中,您可以在PowerShellPowerShell高级函数获取当前参数setName,powershell,cmdlet,Powershell,Cmdlet,在C#中,您可以在PowerShellCmdlet的ProcessRecord覆盖中获取当前的ParameterSetName,代码如下: switch (ParameterSetName) { case FromUriParamSetName: loadFromUri(); break; case FromFileParamSetName: loadFromFile(); br
Cmdlet的ProcessRecord
覆盖中获取当前的ParameterSetName
,代码如下:
switch (ParameterSetName)
{
case FromUriParamSetName:
loadFromUri();
break;
case FromFileParamSetName:
loadFromFile();
break;
}
我正在尝试找出如何在脚本cmdlet(高级函数)中获取ParameterSetName
的值。使用$PsCmdlet.ParameterSetName
:
switch ($PsCmdlet.ParameterSetName) {
"FromFile_ParamSet" {
}
"FromUri_ParamSet" {
}
}
作为扩展这一令人敬畏的答案的一种方式:
switch ($PsCmdlet.ParameterSetName) {
"FromFile_ParamSet" {
}
"FromUri_ParamSet" {
}
"__AllParameterSets" {
}
}
\u所有参数集
是PS中的默认选项