2

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

这是我的PowerShell代码

$exclude = @()

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

GetOracleDb "Myserver2"

$exclude

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

谢谢你的帮助

4

1 回答 1

6

像这样改变它:

$global:exclude += $servername

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

于 2013-06-10T16:31:56.010 回答