无法使用powershell函数在数组中添加元素

时间:2013-06-10 16:13:40

标签: function powershell scripting powershell-v2.0 powershell-v3.0

我有一个奇怪的问题,我有一个非常简单的功能。

这是我的powershell代码

$exclude = @()

function GetOracleDb {
param([string]$servername)
$exclude += $servername
}

GetOracleDb "Myserver2"

$exclude

为什么我的$ exclude数组是空的?

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

像这样改变:

$global:exclude += $servername

函数内部$ exclude的范围与外部函数的范围不同。