È possibile confrontare due VIB o le loro proprietà utilizzando gli operatori di confronto di PowerShell.

Prerequisiti

Installare PowerCLI e tutto il software prerequisito. Vedere Configurazione di vSphere ESXi Image Builder.

Procedura

  1. In una sessione di PowerCLI, eseguire il cmdlet Add-EsxSoftwareDepot per ogni depot che si desidera utilizzare.
    Opzione Azione
    Depot remoto Eseguire Add-EsxSoftwareDepot -DepotUrl <depot_url>.
    File ZIP
    1. Scaricare il file ZIP in un file system locale.
    2. Eseguire Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    Il cmdlet restituisce uno o più oggetti SoftwareDepot.
  2. (Facoltativo) Eseguire il cmdlet Get-EsxSoftwarePackage per visualizzare tutti i VIB disponibili.
    Nell'elenco è possibile individuare i nomi dei VIB che si desidera confrontare.
  3. Prima di confrontare i VIB, assegnarli a variabili.
    Ad esempio, è possibile creare le variabili $vib1 e $vib2 in modo che contengano i nomi dei VIB confrontati.
    $vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB"
    $vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
  4. Utilizzare un operatore di confronto per confrontare i VIB in base al contenuto e al livello di accettazione o in base a una proprietà specifica.
    • Confrontare i due VIB in base al contenuto e al livello di accettazione.
         if ($vib1 -eq $vib2) {
            Write-host "Successfully verified that both VIBs are equal."
         } else {
            Write-host "Failed to verify that the VIBs are equal."
         }
    • Confrontare una proprietà specifica dei VIB utilizzando un operatore di confronto come -eq, -lt, -le, -gt o -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."
         }