Sie können ein vorhandenes Image-Profil klonen oder ein neues Image-Profil erstellen, für das Sie Abhängigkeiten und Akzeptanzebenen definieren müssen.

Das System erwartet, dass die Akzeptanzebene der VIBs, die Sie zum Basis-Image hinzufügen, mindestens so hoch ist wie die Ebene des Basis-Images. Wenn Sie ein VIB mit einer niedrigeren Akzeptanzebene zu einem Image-Profil hinzufügen müssen, müssen Sie die Akzeptanzebene des Image-Profils verringern. Weitere Informationen finden Sie unter Festlegen der Akzeptanzebene des Image-Profils.

Als Alternative zum Angeben der Parameter in der Befehlszeile können Sie den PowerShell-Aufforderungsmechanismus verwenden, um String-Parameter anzugeben. Der Aufforderungsmechanismus funktioniert nicht bei anderen Parametern, wie z. B. Objekten.

Voraussetzungen

In den meisten Situationen erstellen Sie ein Image-Profil, indem Sie ein vorhandenes Profil klonen. Einige VMware-Kunden oder -Partner müssen möglicherweise ein Image-Profil neu erstellen. Achten Sie sorgfältig auf Abhängigkeiten und Akzeptanzebenen, wenn Sie ein Image-Profil von Grund auf neu erstellen.
  • PowerCLI und die erforderliche Software sind installiert. Weitere Informationen hierzu finden Sie unter Konfigurieren von vSphere ESXi Image Builder.
  • Sie haben Zugriff auf ein Depot, das ein Basis-Image und ein oder mehrere VIBs enthält. VMware und VMware-Partner verfügen über öffentliche Depots, auf die über eine URL zugegriffen werden kann. VMware oder VMware-Partner können eine ZIP-Datei erstellen, die Sie in Ihre lokale Umgebung extrahieren und auf die Sie über einen Dateipfad zugreifen können.

Prozedur

  1. Führen Sie in einer PowerCLI-Sitzung das Cmdlet Add-EsxSoftwareDepot für jedes Depot aus, mit dem Sie arbeiten möchten.
    Option Aktion
    Remote-Depot Führen Sie Add-EsxSoftwareDepot -DepotUrl <depot_url> aus.
    ZIP-Datei
    1. Laden Sie die ZIP-Datei auf ein lokales Dateisystem herunter.
    2. Führen Sie Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip aus
    Das Cmdlet gibt mindestens ein SoftwareDepot-Objekt zurück.
  2. Führen Sie das Get-EsxImageProfile-Cmdlet aus, um alle Image-Profile in allen derzeit sichtbaren Depots aufzulisten. Sie können Ihre Suche mithilfe der optionalen Argumente zum Filtern der Ausgabe einschränken.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
  3. Erstellen Sie ein neues Profil, weisen Sie ihm einen Namen und einen Anbieter zu und fügen Sie ein Basispaket hinzu.
    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]
    Das Beispiel verwendet das Paket „esx-base“. In den meisten Fällen fügen Sie das Paket „esx-base“ hinzu, wenn Sie ein Image-Profil neu erstellen. Namen, die Leerzeichen enthalten, werden in Anführungszeichen gesetzt.
  4. Verwenden Sie eine Pipelline, um das neue Image-Profil an format-list zu übergeben und detaillierte Informationen zum neuen Paket zu erhalten.
    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

Beispiel: Erstellen von Image-Profilen von Grund auf mithilfe von Variablen

Dieser Befehl wiederholt die Schritte des Workflows, übergibt jedoch Parameter als Objekte, auf die nach der Position in einer Variablen zugegriffen wird, anstatt Parameter nach Name zu übergeben. Sie können die folgenden Befehle der Reihe nach über die PowerCLI-Eingabeaufforderung ausführen.

Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2.VibList | format-list