vSphere Auto Deploy-Cmdlets werden als Microsoft PowerShell-Cmdlets implementiert und sind in PowerCLI enthalten. Benutzer von vSphere Auto Deploy-Cmdlets haben den Vorteil, alle PowerCLI-Funktionen nutzen zu können.

Erfahrene PowerShell-Benutzer können vSphere Auto Deploy-Cmdlets genau wie andere PowerShell-Cmdlets verwenden. Wenn Sie PowerShell und PowerCLI erst seit Kurzem verwenden, sind möglicherweise die folgenden Tipps hilfreich.

Sie können cmdlets, Parameter und Parameterwerte in die PowerCLI-Shell eingeben.

  • Sie erhalten Hilfe zu jedem Cmdlet , indem Sie Get-Helpcmdlet_name ausführen.

  • Beachten Sie, dass bei PowerShell die Groß-/Kleinschreibung nicht beachtet wird.

  • Verwenden Sie die Tabulatortaste zum Vervollständigen der cmdlet- und Parameternamen.

  • Formatieren Sie die Ausgabe von Variablen und Cmdlets mit Format-List oder Format-Table bzw. deren Kurzformen fl oder ft. Um weitere Informationen zu erhalten, führen Sie das Cmdlet Get-Help Format-List aus.

Übergeben von Parametern per Name

Sie können in den meisten Fällen Parameter per Name übergeben und Parameterwerte, die Leer- oder Sonderzeichen enthalten, in doppelte Anführungszeichen einschließen.

 Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

Bei den meisten Beispielen in der Dokumentation zu Installations- und Einrichtungshandbuch für vSphere werden Parameter nach Namen übergeben.

Übergeben von Parametern als Objekte

Für Scripting und Automatisierung können Sie Parameter als Objekte übergeben. Das Übergeben von Parametern als Objekte ist sowohl nützlich bei cmdlets, die mehrere Objekte zurückgeben, als auch bei cmdlets, die ein einzelnes Objekt zurückgeben. Betrachten Sie das folgende Beispiel.

  1. Binden Sie das Objekt, das die Regelsatz-Übereinstimmungsinformationen für einen Host einkapselt, an eine Variable.

    $tr = Test-DeployRuleSetCompliance MyEsxi42
  2. Zeigen Sie die Eigenschaft itemlist des Objekts an, um den Unterschied zu sehen zwischen dem, was sich im Regelsatz befindet, und dem, was der Host aktuell verwendet.

    $tr.itemlist
  3. Standardisieren Sie den Host, sodass er den überarbeiteten Regelsatz nutzt. Verwenden Sie dazu mit der Variablen das Cmdlet Repair-DeployRuleSetCompliance.

    Repair-DeployRuleSetCompliance $tr

Im Beispiel wird der Host standardisiert, wenn Sie ihn das nächste Mal starten.