Puede comparar dos VIB o sus propiedades usando los operadores de comparación de PowerShell.

Antes de empezar

Instalar vSphere PowerCLI y todo el software necesario como requisito previo. Consulte Instalar vSphere ESXi Image Builder y software de requisito previo.

Procedimiento

  1. En una sesión de vSphere PowerCLI, ejecute el cmdlet Add-EsxSoftwareDepot para cada almacén con el que desea trabajar.

    Opción

    Acción

    Almacén remoto

    Ejecute Add-EsxSoftwareDepot -DepotUrl depot_url.

    Archivo ZIP

    1. Descargue el archivo ZIP en un sistema de archivos local.

    2. Ejecute Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip.

    El cmdlet devuelve uno o más objetos SoftwareDepot.

  2. (Opcional) : Ejecute el cmdlet Get-EsxSoftwarePackage para ver todos los VIB disponibles.

    En la lista, puede encontrar los nombres de los VIB que desea comparar.

  3. Antes de comparar los VIB, asígnelos a variables.

    Por ejemplo, puede crear las variables $vib1 y $vib2 para mantener los nombre de los VIB comparados.

    $vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB"
    $vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
  4. Use un operador de comparación para comparar los VIB por contenido y nivel de aceptación, o por una propiedad específica.
    • Compare los dos VIB según su contenido y nivel de aceptación.

         if ($vib1 -eq $vib2) {
            Write-host "Successfully verified that both VIBs are equal."
         } else {
            Write-host "Failed to verify that the VIBs are equal."
         }
    • Compare una propiedad específica de los VIB usando un operador de comparaciones, como -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."
         }