È possibile confrontare due profili immagine utilizzando il cmdlet Compare-EsxImageProfile, ad esempio, per vedere se hanno lo stesso elenco di VIB o livello di accettazione. È inoltre possibile confrontare i profili immagine 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-EsxImageProfile per visualizzare un elenco di tutti i profili immagine in tutti i depot disponibili.
Nell'elenco è possibile individuare i nomi dei profili immagine che si desidera confrontare.
- Prima di confrontare i profili immagine, assegnarli alle variabili.
Ad esempio, è possibile creare le variabili
$imageProfile1
e
$imageProfile2
in modo che contengano i nomi dei profili immagine confrontati.
$imageProfile1
= Get-EsxImageProfile -Name "ImageProfile1"
$imageProfile2
= Get-EsxImageProfile -Name "ImageProfile2"
- Confrontare i due profili immagine utilizzando il cmdlet Compare-EsxImageProfile o l'operatore di confronto
-eq
, che restituisce un valore booleano.
- Confrontare i due profili immagine per ottenere una descrizione completa delle differenze utilizzando il cmdlet Compare-EsxImageProfile.
Compare-EsxImageProfile -ReferenceProfile
$imageProfile1 -ComparisonProfile $imageProfile2
- Confrontare i due profili immagine in base all'elenco di VIB e al livello di accettazione utilizzando l'operatore di confronto
-eq
. if ($imageProfile1 -eq $imageProfile2) {
Write-host "Successfully verified that both image profiles are equal."
} else {
Write-host "Failed to verify that the image profiles are equal."
}
- Confrontare i due profili immagine in base a una proprietà specifica utilizzando l'operatore di confronto
-eq
. if ($imageProfile1.vendor -eq $imageProfile2.vendor) {
Write-host "Successfully verified that both image profiles are equal."
} else {
Write-host "Failed to verify that the image profiles are equal."
}