Vous pouvez comparer deux bundles d'installation vSphere (VIB) ou leurs propriétés en utilisant les opérateurs de comparaison PowerShell.
Procédure
- Dans une session PowerCLI, exécutez l'applet de commande Add-EsxSoftwareDepot pour chaque dépôt que vous souhaitez utiliser.
Option |
Action |
Dépôt distant |
Exécutez Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
Fichier ZIP |
- Téléchargez le fichier ZIP sur un système de fichiers local.
- Exécutez
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
La cmdlet retourne un ou plusieurs objets
SoftwareDepot.
- (Facultatif) Exécutez l'applet de commande Get-EsxSoftwarePackage pour voir tous les VIB disponibles.
Dans la liste, vous pouvez localiser les noms des VIB que vous souhaitez comparer.
- Avant de comparer les VIB, attribuez-les à des variables.
Par exemple, vous pouvez créer les variables
$vib1
et
$vib2
pour contenir les noms des VIB comparés.
$vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB"
$vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
- Utilisez un opérateurs de comparaison pour comparer les VIB par contenu et niveau d'acceptation ou par une propriété spécifique.
- Comparez les deux VIB par leur contenu et niveau d'acceptation.
if ($vib1 -eq $vib2) {
Write-host "Successfully verified that both VIBs are equal."
} else {
Write-host "Failed to verify that the VIBs are equal."
}
- Comparez une propriété spécifique des VIB en utilisant un opérateur de comparaison tel que
-eq
, -lt
, -le
, -gt
ou -ge
. if ($vib1.VersionObject -lt $vib2.VersionObject) {
Write-host "Successfully verified that both the VIBs are equal."
} else {
Write-host "Failed to verify that the VIBs are equal."
}