Vous pouvez comparer deux bundles d'installation vSphere (VIB) ou leurs propriétés en utilisant les opérateurs de comparaison PowerShell.

Conditions préalables

Installez PowerCLI et tous les logiciels nécessaires. Reportez-vous à la section Installer vSphere ESXi Image Builder et les logiciels requis.

Procédure

  1. 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
    1. Téléchargez le fichier ZIP sur un système de fichiers local.
    2. Exécutez Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    La cmdlet retourne un ou plusieurs objets SoftwareDepot.
  2. (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.
  3. 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"
  4. 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."
         }