您可以将第三方管理单元中的可用功能(例如 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 插件中的所有可用类型。不支持的类型会返回异常。
要访问这些工作流,请导航到
,然后在工作流搜索框中输入 powershell 和 converter 标记。工作流名称 | 说明 |
---|---|
将 PSObject 转换为 vCO 对象 | 将 PowerShellRemotePSObject 转换为 VC:<SomeObjectType>。 |
将 PSObject 转换为 vCO 对象再转换为 PSObject | 将 PowerShellRemotePSObject 转换为 VC:<SomeObjectType> 并再反向转换。 |
将 vCO 对象转换为 PSObject | 将 VC:<SomeObjectType> 转换为 PowerShellRemotePSObject。 |