Vous pouvez comparer deux profils d'image à l'aide de l'applet de commande Compare-EsxImageProfile pour voir, par exemple, s'ils présentent la même liste VIB ou le même niveau d'acceptation. La comparaison de profils d'image ou de leurs propriétés est également possible à l'aide d'opérateurs de comparaison PowerShell.
Procédure
- Dans une session PowerCLI, exécutez l'applet de commande Add-EsxSoftwareDepot pour chaque dépôt que vous souhaitez utiliser.
Option |
Action |
Dépôt distant |
Exécutez Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
Fichier ZIP |
- Téléchargez le fichier ZIP sur un système de fichiers local.
- Exécutez
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
La cmdlet retourne un ou plusieurs objets
SoftwareDepot.
- (Facultatif) Exécutez l'applet de commande Get-EsxImageProfile pour afficher une liste de tous les profils d'image dans tous les dépôts disponibles.
Dans la liste, vous pouvez repérer les noms des profils d'image à comparer.
- Avant de comparer les profils d'image, attribuez-les à des variables.
Par exemple, vous pouvez créer les variables
$imageProfile1
et
$imageProfile2
pour contenir les noms des profils d'image comparés.
$imageProfile1
= Get-EsxImageProfile -Name "ImageProfile1"
$imageProfile2
= Get-EsxImageProfile -Name "ImageProfile2"
- Comparez les deux profils d'image à l'aide de l'applet de commande Compare-EsxImageProfile ou de l'opérateur de comparaison
-eq
qui renvoie une valeur booléenne.
- Comparez les deux profils d'image pour obtenir une description complète des différences à l'aide de l'applet de commande Compare-EsxImageProfile.
Compare-EsxImageProfile -ReferenceProfile
$imageProfile1 -ComparisonProfile $imageProfile2
- Comparez les deux profils d'image par liste VIB et niveau d'acceptation en utilisant l'opérateur de comparaison
-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."
}
- Comparez les deux profils d'image par une propriété spécifique en utilisant l'opérateur de comparaison
-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."
}