Puede comparar dos VIB o sus propiedades usando los operadores de comparación de PowerShell.
Procedimiento
- 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 depot_url . |
Archivo ZIP |
- Descargue el archivo ZIP en un sistema de archivos local.
- Ejecute
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip .
|
El cmdlet devuelve uno o más objetos
SoftwareDepot.
- (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.
- 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"
- 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."
}