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