PowerShell函数多个必选参数


PowerShell交流中心分类: Powershell基础PowerShell函数多个必选参数
0
liquidsnake9 asked 7 年 ago

function Test1()
{
param
(
[Parameter(ParameterSetName=’Param1′,Mandatory=$True)][String]$Param1,
[Parameter(ParameterSetName=’Param2′,Mandatory=$True)][String]$Param2
)
}
上面的代码运行没问题,但如果没有给到参数只会提示“无法使用指定的命名参数解析参数集。”
如果只是一个参数,那是会提示你输入必填参数
是powershell不支持多个必选参数吗?还是我的方法错误?

1 Answers
0
Best Answer
Mooser Lee 管理员 answered 7 年 ago
function Test1()
{
param
(
[Parameter(Mandatory=$True)]
[String]$Param1,
[Parameter(Mandatory=$True)]
[String]$Param2
)
}
liquidsnake9 replied 7 年 ago

赞,行了呢,那想问下ParameterSetName这个参数的意义是?