Sie können Software-Depots und VIBs mit vSphere ESXi Image Builder-Cmdlets untersuchen, indem Sie alle Arten von Platzhalterausdrücken verwenden.
Der Workflow selbst übergibt Parameter nach Namen. Mit Variablen können Sie Parameter jedoch auch als Objekte übergeben.
Zum Durchsuchen der Depot-Inhalte können Sie Filteroptionen und Platzhalterausdrücke verwenden.
Prozedur
- 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 |
- Laden Sie die ZIP-Datei auf ein lokales Dateisystem herunter.
- Führen Sie
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip aus
|
Das Cmdlet gibt mindestens ein
SoftwareDepot-Objekt zurück.
- Rufen Sie Image-Profile ab.
Sie können nach Anbieter, Namen und Akzeptanzebene filtern.
-
Get-EsxImageProfiles
Gibt ein Array von ImageProfile-Objekten aus allen Depots zurück, die Sie zur Sitzung hinzugefügt haben.
-
Get-EsxImageProfile -Vendor "C*"
Gibt alle Image-Profile zurück, die von einem Anbieter erstellt wurden, dessen Name mit dem Buchstaben C beginnt.
- Rufen Sie Softwarepakete mit dem Cmdlet Get-EsxSoftwarePackage ab.
Sie können beispielsweise nach Anbieter oder Version filtern und die standardmäßigen PowerShell-Platzhalterzeichen verwenden.
-
Get-EsxSoftwarePackage -Vendor "V*"
Gibt alle Softwarepakete eines Anbieters zurück, dessen Name mit dem Buchstaben V beginnt.
-
Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"
Gibt alle Softwarepakete mit scsi
im Paketnamen von einem Anbieter zurück, dessen Name mit dem Buchstaben V beginnt.
-
Get-EsxSoftwarePackage -Version "2.0*"
Gibt alle Softwarepakete zurück, deren Versionsname mit 2.0 beginnt.
- Mit -Newest finden Sie das neueste Paket.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest
Gibt das neueste Paket der Anbieter zurück, deren Name mit V beginnt, und zeigt die Informationen als Tabelle an.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list
Gibt ausführliche Informationen zu jedem Softwarepaket über eine Pipeline zurück, welche die Ausgabe der Softwarepaketanforderung mit dem PowerShell-Cmdlet format-list verbindet.
- Zeigen Sie die Liste der VIBs im Image-Profil an.
(Get-EsxImageProfile -Name "Robin's Profile").VibList
VibList ist eine Eigenschaft des
ImageProfile-Objekts.
- Sie können Softwarepakete, die vor oder nach einem bestimmten Datum veröffentlicht wurden, mithilfe des Parameters CreatedBefore oder CreatedAfter abrufen.
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
Beispiel: Untersuchung von Depot-Inhalten mithilfe von Variablen
In diesem Workflowbeispiel werden Depot-Inhalte untersucht, 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 Befehle der Reihe nach über die PowerCLI-Eingabeaufforderung ausführen. Ersetzen Sie Namen durch Namen, die für Ihre Installation geeignet sind.
Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010