PowerShell插件允许 Automation Orchestrator 和 Windows PowerShell 之间进行交互。PowerShell插件工作流库中包含多种可用于管理 PowerShell 主机并运行自定义 PowerShell 操作的工作流。

您可以使用插件从 Automation Orchestrator 操作和工作流中调用 PowerShell 脚本和 cmdlet 并处理结果。除了插件附带的标准工作流外,您还可以创建实现插件 API 的自定义工作流。

您可以在 Automation Orchestrator 客户端中使用清单视图来管理可用的 PowerShell 资源。您可以使用插件的脚本 API 来开发自定义工作流。

PowerShell 插件组件

PowerShell插件要依靠多个组件才能正常运行。

Automation Orchestrator 和 Windows PowerShell 为插件提供平台,而插件提供这些产品之间的交互。PowerShell插件还可以与其他组件(例如 vCenter 和 vSphere PowerCLI)进行交互。

PowerShell 插件的不同组件之间的关系。

该插件通过 WinRM 通信协议与 WindowsPowerShell 通信。请参见配置 WinRM

您可以选择将 PowerShell插件与 vSphere PowerCLI 和vCenter 集成。请参见PowerCLI 与 PowerShell插件集成

您可以在本地主机上安装所有组件。如果在同一台计算机上安装了 Automation Orchestrator和 Windows PowerShellPowerShell 插件的使用情况、功能和通信协议要求不会改变。

访问 PowerShell 插件 API

要通过 Automation Orchestrator 客户端访问 API Explorer,请在 Automation Orchestrator 客户端导航窗格中单击 API Explorer

要通过工作流编辑器、策略编辑器和操作编辑器的运行脚本选项卡访问 API Explorer,请单击左侧的搜索 API

可以从 API 元素复制代码并将代码粘贴到脚本编写框中。有关 API 脚本编写的更多信息,请参见《使用 Automation Orchestrator 进行开发》

使用 PowerShell 插件清单

PowerShell 插件会在清单视图中公开所连接的 PowerShell 主机中的所有对象。

您可以在插件的清单内监控PowerShell主机及其管理单元和 cmdlet。每个远程主机都可以包含管理单元,并且每个管理单元中都可以包含 cmdlet。