【发布时间】:2017-06-05 09:00:45
【问题描述】:
我正在使用 PowerShell 编写脚本,有时我需要在函数参数上使用 ValidateSet。这是一个非常好的功能,但我需要的还不止这些。
例如
Function JustAnExample
{
param(
[Parameter(Mandatory=$false)][ValidateSet("IPAddress","Timezone","Cluster")]
[String]$Fields
)
write-host $Fields
}
所以这段代码 sn-p 允许我从列表中选择一个这样的项目JustAnExample -Fields IPAddress
然后将其打印到屏幕上。 我想知道是否有可能允许选择多个值并将它们从一个验证集中传递给函数
JustAnExample -Fields IPAddress Cluster
也许有一个图书馆可以解决这个问题,或者我只是错过了一些东西,但我真的找不到解决方案。
【问题讨论】:
标签: powershell parameter-passing validateset