【发布时间】:2013-01-04 13:18:26
【问题描述】:
我有一个主脚本,其中定义了一些常量。然后我有一个模块(psm1)来包含辅助函数。详情如下:
在主脚本中,我已将模块作为对象导入:
$cud2ADhleper = Import-Module -Force $cud2ADhelperModule -AsCustomObject
在模块中,我有两个变量,
[string]$SQLServer = $null
Function SetSQLServerAddr ([string] $name)
{
$SQLServer = $name
}
Function GetSQLServerAddr
{
return $SQLServer
}
我的理解是因为我没有从模块中导出$SQLServer,所以这个变量应该是本地的,我应该可以设置/获取它。
事实证明并非如此。在我调用SetSQLServerAddr ([string] $name) 之后,调用GetSQLServerAddr 返回$null。我错过了什么?
【问题讨论】:
标签: powershell module