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

Avant de commencer

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

Procédure

  1. Dans une session vSphere 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."
         }