PS 函数的输入值选择。
Choice of input values for a PS function.
我有一个接受一系列输入值的函数。大多数时候,用户会选择 3 个值(Value1、Value2、Value3)中的一个。有时,他可能会输入一个不在集合中的值(值 5)。虽然,我想为用户提供一个选择,以避免拼写错误等,但我不想将它们限制为只有 3 个值。我使用了下面的代码,但没有达到目的。有什么建议吗?
function get-Something(){
param([ValidateSet('Value1','Value2','Value3')] [String] $yourChoice)
return $yourChoice
}
一个选项可能是有 4 个参数集,其中 Value1、Value2 和 Value3 是用于 select 3 个常用值之一的开关参数,而 Value 是用于指定任意值的字符串参数值,每个都在其自己的参数集中,因此它们是互斥的。
我有一个接受一系列输入值的函数。大多数时候,用户会选择 3 个值(Value1、Value2、Value3)中的一个。有时,他可能会输入一个不在集合中的值(值 5)。虽然,我想为用户提供一个选择,以避免拼写错误等,但我不想将它们限制为只有 3 个值。我使用了下面的代码,但没有达到目的。有什么建议吗?
function get-Something(){
param([ValidateSet('Value1','Value2','Value3')] [String] $yourChoice)
return $yourChoice
}
一个选项可能是有 4 个参数集,其中 Value1、Value2 和 Value3 是用于 select 3 个常用值之一的开关参数,而 Value 是用于指定任意值的字符串参数值,每个都在其自己的参数集中,因此它们是互斥的。