Verwenden Sie vSphere ESXi Image Builder-Cmdlets, um verfügbare Depots zu überprüfen, ein Depot hinzuzufügen, Image-Profilinformationen anzuzeigen und ein neues Image-Profil zu klonen.
Veröffentlichte Profile sind in der Regel schreibgeschützt und können nicht geändert werden. Auch bei nicht schreibgeschützten veröffentlichten Profilen empfiehlt es sich jedoch, das Profil zu klonen, anstatt es zu ändern, da das ursprüngliche Profil durch die Änderungen verloren gehen würde. Sie können das ursprüngliche, unveränderte Profil nur wiederherstellen, indem Sie erneut eine Verbindung zu einem Depot herstellen.
Ein Workflow für das Klonen von Profilen kann das Überprüfen des aktuellen Systemstatus, das Hinzufügen eines Software-Depots und das Klonen des Profils umfassen.
Voraussetzungen
Mit den Cmdlets in vSphere ESXi Image Builder können Sie prüfen, welche Depots verfügbar sind, einem Depot Inhalt hinzufügen, Informationen zu Image-Profilen einsehen und durch Klonen bestehender Image-Profile neue Image-Profile erstellen.
Stellen Sie sicher, dass PowerCLI und alle erforderlichen Softwareprodukte installiert sind. Weitere Informationen hierzu finden Sie unter Konfigurieren von vSphere ESXi Image Builder.
Prozedur
- Prüfen Sie in einem PowerShell-Fenster, ob für die aktuelle Sitzung Software-Depots definiert sind.
$DefaultSoftwareDepots
PowerShell gibt die aktuell definierten Depots zurück bzw. nichts, wenn Sie PowerShell gerade gestartet haben.
- Wenn ein Depot, in dem das zu klonende Profil enthalten ist, in den Ergebnissen nicht erscheint, fügen Sie es der aktuellen Sitzung hinzu.
Option |
Aktion |
Remote-Depot |
Führen Sie Add-EsxSoftwareDepot -DepotUrl depot_url aus. |
ZIP-Datei |
- Laden Sie die ZIP-Datei auf einen lokalen Dateipfad herunter.
- Führen Sie
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip aus.
|
PowerShell fügt das angegebene Depot zu Ihrer aktuellen Sitzung hinzu und listet alle aktuellen Depots auf.
- (Optional) Klicken Sie auf die Variable
$DefaultSoftwareDepots
, die nun das neu hinzugefügte Depot zurückgibt.
- Zeigen Sie alle verfügbaren Image-Profile an.
- Um ein Image-Profil zu klonen, geben Sie dessen Namen, einen neuen Namen für das neue Profil und einen Namen für den Hersteller ein.
$ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
- (Optional) Sie sehen das neue erstellte Profil (
$ip
).
PowerShell gibt die Informationen zum Image-Profil im tabellarischen Format zurück.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test Profile 42 Vendor20 9/15/2010 5:45:43... PartnerSupported
Beispiel: Erstellen eines Image-Profils durch Klonen mithilfe von Variablen
Dieses Workflowbeispiel wiederholt die Schritte des Workflows, indem Parameter als Objekte anstatt nach Namen übergeben werden. Dies erfolgt durch eine Variable, mit der auf die Position der Objekte zugegriffen wird. Sie können die folgenden cmdlets der Reihe nach über die PowerCLI-Eingabeaufforderung ausführen.
$DefaultSoftwareDepots
Add-EsxSoftwareDepot -DepotUrl depot_url
$DefaultSoftwareDepots
$profs = Get-EsxImageProfile
$profs
$ip = New-EsxImageProfile -CloneProfile $profs[2] -Name "new_profile_name" -Vendor "my_vendor"
$ip