Sie können in externen Snap-Ins wie VMware vSphere PowerCLI verfügbare Funktionen mit dem PowerShell-Plug-In nutzen.

Damit Sie die Funktionen des externen Snap-Ins nutzen können, muss dieses auf dem PowerShell-Host verfügbar sein. Zum Laden des Snap-Ins in die aktuelle Sitzung müssen Sie darüber hinaus die AddPsSnapin-Aktion aufrufen. Bei der Verwendung von PowerCLI müssen Sie VMware.VimAutomation.Core als Namen des Snap-Ins festlegen.

Das PowerShell-Plug-In stellt keine vordefinierten Aktionen für externe Snap-Ins bereit. Sie können Aktionen für externe Snap-Ins generieren, indem Sie den Workflow zum Generieren einer Aktion für ein PowerShell-cmdlet ausführen. Weitere Informationen finden Sie unter Generieren einer Aktion für ein PowerShell-Cmdlet.

Das Paket com.vmware.library.powershell.converter enthält Grundbausteine zum Konvertieren von VC:<SomeObjectType>-Objekten in die entsprechenden PowerCLI-Objekte. Diese Funktion ermöglicht die Interaktion zwischen Workflows aus dem vCenter-Plug-In und Workflows aus dem PowerShell-Plug-In sowie die Übergabe von Parametern zwischen den beiden Plug-Ins.

Konverter-Workflows

Sie können die Beispielworkflows aus der Kategorie "Konverterworkflow" verwenden, um die Integration zwischen dem PowerShell-Plug-In und PowerCLI zu testen. Um die Integration zu testen, muss PowerCLI auf dem PowerShell-Host installiert sein.

Die Konverter-Beispielworkflows demonstrieren die im Plug-In verfügbare Konverterfunktion.
Hinweis: Das PowerShell-Plug-In unterstützt nicht alle in PowerCLI und im vCenter-Plug-In verfügbaren Typen. Nicht unterstützte Typen geben eine Ausnahme zurück.

Navigieren Sie für den Zugriff auf diese Workflows zu Bibliothek > Workflows und geben Sie die Tags powershell und converter im Suchfeld des Workflows ein.

Workflow-Name Beschreibung
PSObject in vCO-Objekt konvertieren Konvertiert PowerShellRemotePSObject in VC:<SomeObjectType>.
PSObject in vCO-Objekt in PSObject konvertieren Konvertiert PowerShellRemotePSObject in VC:<SomeObjectType> und umgekehrt.
PSObject in PSObject konvertieren Konvertiert VC:<SomeObjectType> in PowerShellRemotePSObject.