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

Requisitos previos

Instalar 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 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 <url_del_almacén>.
    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 comparación, 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."
         }