モジュール関数内の変数は、実行がスクリプトに戻った後でもスコープ内に残っていないことに気付きました。私はExport-ModuleMember
に出くわしましたが、それは助けにはならなかったでしょう、おそらく私はそれを間違って使っています。私は別のスクリプトをソースだけドットができ、それは私がaccess_tokenはを取得できるようになるが、私はアイデアを好き代替として、私が知っているモジュールからスクリプトに変数を渡すには?
FunctionLibrary.psm1
Function AuthorizeAPI
{
# does a bunch of things to find $access_token
$access_token = "aerh137heuar7fhes732"
}
Write-Host $access_token
aerh137heuar7fhes732
Export-ModuleMember -Variable access_token -Function AuthorizeAPI
メインスクリプト
Import-Module FunctionLibrary
AuthorizeAPI # call to module function to get access_token
Write-Host $access_token
# nothing returns
モジュールを使用し、その中に私のすべての機能を持っている。これは実行可能ですか?ありがとうございます!
'$ access_tokenは=' - > '$スクリプト:access_tokenは=' – PetSerAl
フム、そのdidntの仕事。実行がメインスクリプトに戻るとき、変数はまだ空です – Quanda
変数が空かどうか? – PetSerAl