function CTC {
[CmdletBinding(DefaultParameterSetName = "LocalBox")]
param
(
[Alias("l")]
[Parameter(ParameterSetName = "LocalBox", Mandatory)]
[Switch]
$Local,
[Alias("b")]
[Parameter(ParameterSetName = "LocalBox")]
[Parameter(ParameterSetName = "CloudTest")]
[string]
$BranchName = "head",
[Parameter(ParameterSetName = "CloudTest")]
[string]
$Tenant = "bingadsucmaz_cu"
)
process {
}
}
我有一个名为" CTC"的函数,它有两个参数集。第一个是" LocalBox"我将其设置为默认参数集,第二个是" CloudTest"。当我选择运行" CTC"没有任何参数,它提醒我输入如下值:
命令管道位置1处的cmdlet CTC 提供以下参数的值: 当地:
但是假设有意义的行动是cmd选择运行" CloudTest"参数集,对吗?