Puede usar las funciones disponibles en un complemento de terceros (por ejemplo, VMware vSphere PowerCLI) con el complemento PowerShell.

Para usar las funciones del complemento de terceros, este debe estar disponible en el host de PowerShell. Para cargar el complemento en la sesión actual, también debe invocar la acción AddPsSnapin. Al usar PowerCLI, debe definir el nombre del complemento de terceros como VMware.VimAutomation.Core.

El complemento PowerShell no proporciona acciones generadas previamente para complementos de terceros. Puede generar acciones para complementos de terceros ejecutando el flujo de trabajo Generar una acción para un cmdlet de PowerShell. Consulte Generar una acción para un cmdlet de PowerShell.

El paquete com.vmware.library.powershell.converter contiene bloques de creación básicos que permiten la conversión de un objeto VC:<SomeObjectType> al objeto de PowerCLI correspondiente. Esta función permite la interacción entre los flujos de trabajo del complemento vCenter y los del complemento PowerShell, y la transferencia de parámetros entre ambos complementos.

Flujos de trabajo del convertidor

Puede utilizar los flujos de trabajo de ejemplo de la categoría de flujos de trabajo Convertidor para probar la integración entre el complemento PowerShell y PowerCLI. Para probar la integración, PowerCLI debe estar instalado en el host de PowerShell.

Los flujos de trabajo de ejemplo de Convertidor muestran las funciones de conversión disponibles en el complemento.
Nota: El complemento PowerShell no admite todos los tipos que están disponibles en PowerCLI y el complemento vCenter. Los tipos no admitidos devuelven una excepción.

Para acceder a estos flujos de trabajo, vaya a Biblioteca > Flujos de trabajo e introduzca las etiquetas powershell y converter en el cuadro de búsqueda de flujos de trabajo.

Nombre del flujo de trabajo Descripción
Convertir PSObject en un objeto de vCO Convierte PowerShellRemotePSObject en VC:<SomeObjectType>.
Convertir PSObject en un objeto de vCO y de nuevo a PSObject Convierte PowerShellRemotePSObject en VC:<SomeObjectType> y a la inversa.
Convertir objeto de vCO en PSObject Convierte VC:<SomeObjectType> en PowerShellRemotePSObject.