如何将变量从一个PowerShell脚本加载到另一个?

jro*_*b24 2 powershell

我有一个正在调用其他几个脚本的主脚本,我需要将其他脚本中的变量加载到主脚本中,以便可以将它们转储到html文件中。我尝试点调用我正在调用的脚本,但是那没有用,或者我做错了。任何帮助,将不胜感激。

脚本的示例部分:

.\get-cluster.ps1

$MyReport += Get-CustomHeader "Clusters not in compliance : $($CapacityInfo.count) ($MyReport += Get-HTMLTable $capacityinfo
$MyReport += Get-CustomHeaderClose
Run Code Online (Sandbox Code Playgroud)

变量$capacityinfo存在于get-cluster.ps1脚本中

Kei*_*ill 5

除非您的get-cluster.ps1文件位于您的根目录中,否则点源将看起来像这样:

. .\Get-Cluster.ps1
Run Code Online (Sandbox Code Playgroud)

这将在与调用方相同的范围内执行Get-Cluster.ps1脚本,从而使其脚本级变量在调用方中可用。