È possibile confrontare due VIB o le loro proprietà utilizzando gli operatori di confronto di PowerShell.
Procedura
- 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 |
- Scaricare il file ZIP in un file system locale.
- Eseguire
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
Il cmdlet restituisce uno o più oggetti
SoftwareDepot.
- (Facoltativo) Eseguire il cmdlet Get-EsxSoftwarePackage per visualizzare tutti i VIB disponibili.
Nell'elenco è possibile individuare i nomi dei VIB che si desidera confrontare.
- 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"
- 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."
}