いくつかの定数が定義されているメインスクリプトがあります。次に、ヘルパー関数を含めるモジュール(psm1)があります。詳細は次のとおりです。
メインスクリプトでは、モジュールをオブジェクトとしてインポートしました。
$cud2ADhleper = Import-Module -Force $cud2ADhelperModule -AsCustomObject
モジュールには、2つの変数があります。
[string]$SQLServer = $null
Function SetSQLServerAddr ([string] $name)
{
$SQLServer = $name
}
Function GetSQLServerAddr
{
return $SQLServer
}
私の理解では、モジュールからエクスポートしていないため$SQLServer
、この変数はローカルである必要があり、設定/取得できる必要があります。
そうでなければ判明します。を呼び出した後SetSQLServerAddr ([string] $name)
、calllingGetSQLServerAddr
は$nullを返します。私は何を取りこぼしたか?