您可以将第三方管理单元中的可用功能(例如 VMware vSphere PowerCLI)与 PowerShell插件结合使用。

若要使用第三方管理单元功能,该管理单元必须可用于PowerShell主机。若要在当前会话中加载管理单元,必须同时调用AddPsSnapin操作。使用 PowerCLI 时,必须将管理单元的名称设置为 VMware.VimAutomation.Core

PowerShell插件不会对第三方管理单元提供预生成的操作。您可以运行“为PowerShellcmdlet 生成操作”工作流来生成适用于第三方管理单元的操作。请参见为 PowerShell cmdlet 生成操作

com.vmware.library.powershell.converter 软件包中包含可将VC:<SomeObjectType> 对象转换成 PowerCLI 相应对象的基本构建块。此功能可让 vCenter插件中的工作流与 PowerShell 插件中的工作流进行交互,并在两个插件之间传送参数。

转换器工作流

您可以使用转换器工作流类别中的示例工作流来测试PowerShell插件与 PowerCLI 之间的集成。若要测试集成,PowerCLI 必须安装在 PowerShell主机上。

“转换器”示例工作流展示了插件中的转换功能。
注: PowerShell插件并不支持 PowerCLI 和 vCenter 插件中的所有可用类型。不支持的类型会返回异常。

要访问这些工作流,请导航到 > 工作流,然后在工作流搜索框中输入 powershellconverter 标记。

工作流名称 说明
将 PSObject 转换为 vCO 对象 PowerShellRemotePSObject 转换为 VC:<SomeObjectType>
将 PSObject 转换为 vCO 对象再转换为 PSObject PowerShellRemotePSObject 转换为 VC:<SomeObjectType> 并再反向转换。
将 vCO 对象转换为 PSObject VC:<SomeObjectType> 转换为 PowerShellRemotePSObject