0

我正在尝试编写一个 PowerShell cmdlet,它接受单个参数的多个输入。

例如,我可以轻松地执行以下操作:

Get-CountryList -Group "a" -Category "x"

但我想做这样的事情:

Get-CountryList -Groups "a b c d" -Category "x"

(或者)

Get-CountryList -Groups "a,b,c,d" -Category "x"

我搜索了,但我找不到如何做到这一点。

我该怎么做?

4

1 回答 1

2

您正在传递一个字符串作为参数,但您应该传递一个字符串数组

Get-CountryList -Groups "a" -Category "x"
Get-CountryList -Groups "a","b","c","d" -Category "x"

如果需要,您也可以在函数内部配置它:

Function Get-CountryList {
   Param (
      [String[]]$Groups,
      [String]$Category
   )
   ...
}
于 2016-01-20T02:50:02.033 回答