我试图将数组传递给PowerShell脚本,但我总是得到一个值.我用Google搜索了我的屁股,但我找不到任何东西.我需要做的就是将一个数组传递给脚本.这是我的代码:
param($Location)
($location).count
Foreach ($loc in $Location)
{
$loc
}
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的命令:
C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Unrestricted -File "C:\ParaTestingArray.ps1" -location Sydney,London
Run Code Online (Sandbox Code Playgroud)
这是输出:
1
悉尼
对于我的生活,我无法让它抓住数组中的其他值.我试过用
param([string[]]$Location)
Run Code Online (Sandbox Code Playgroud)
我试过了:
-location "Sydney","London"
-location @(Sydney,London)
-location Sydney London
-location Sydney,London
-location (Sydney,London)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?