【发布时间】:2020-04-17 07:21:11
【问题描述】:
我有一个需求,我需要执行 3 个 PowerShell 脚本,每个脚本连接到 PowerCLI,然后连接到 VCenter Server 并执行代码。
Script-1 的输出是 Script-2 的输入,Script-2 的输出是 Script-3 的输入。
我面临的问题是在每个脚本中加载 PowerCLI 模块所花费的时间,然后是在每个脚本中连接到 vCenter Server 所花费的时间。
所有 3 个脚本都按顺序执行,但有时它们可能都运行在同一台服务器或不同的服务器上。
有没有办法保存由 Script-1 创建的 PowerShell 会话(加载 PowerCLI 模块以及与 vCenter 的连接保持不变),以便可以使用相同的会话
通过 Script-2 和 Script-3 ?
我知道这听起来有点疯狂,但是有没有解决方案或变通方法将 PowerShell 会话存储在某个对象或会话变量或文件等中?
【问题讨论】:
标签: powershell powercli vcenter