Con il plug-in PowerShell è possibile utilizzare la funzionalità disponibile in uno snap-in di terze parti, ad esempio VMware vSphere PowerCLI.

Per utilizzare la funzionalità dello snap-in di terze parti, lo snap-in deve essere disponibile nell'host PowerShell. Per caricare lo snap-in nella sessione corrente è inoltre necessario richiamare l'azione AddPsSnapin. Quando si utilizza PowerCLI, è necessario impostare il nome dello snap-in su VMware.VimAutomation.Core.

Il plug-in PowerShell non fornisce azioni pregenerate per snap-in di terze parti. È possibile generare azioni per snap-in di terze parti eseguendo il workflow Genera azione per un cmdlet PowerShell. Vedere Creazione di un'azione per un cmdlet PowerShell.

Il pacchetto com.vmware.library.powershell.converter contiene componenti costitutivi di base che consentono di convertire un oggetto VC:<SomeObjectType> nel corrispondente oggetto PowerCLI. Questa funzione consente ai workflow del plug-in vCenter di interagire con i workflow del plug-in PowerShell e di effettuare il passaggio di parametri tra i due plug-in.

Workflow di Convertitore

È possibile utilizzare i workflow di esempio dalla categoria di workflow Convertitore per verificare l'integrazione tra il plug-in PowerShell e PowerCLI. Per verificare l'integrazione, nell'host PowerShell deve essere installato PowerCLI.

I workflow di esempio di Convertitore offrono una dimostrazione delle funzionalità di conversione disponibili nel plug-in.
Nota: Il plug-in PowerShell non supporta tutti i tipi disponibili in PowerCLI e nel plug-in vCenter. I tipi di non supportati restituiscono un'eccezione.

Per accedere a questi workflow, passare a Libreria > Workflow e inserire i tag powershell e converter nella casella di ricerca del workflow.

Nome workflow Descrizione
Converti PSObject in oggetto vCO Converte PowerShellRemotePSObject in VC:<SomeObjectType>.
Converti PSObject in oggetto vCO in PSObject Converte PowerShellRemotePSObject in VC:<SomeObjectType> e viceversa.
Converti oggetto vCO in PSObject Converte VC:<SomeObjectType> in PowerShellRemotePSObject.