Você pode comparar dois perfis de imagem usando o cmdlet Compare-EsxImageProfile, por exemplo, para ver se eles têm a mesma lista VIB ou nível de aceitação. Também é possível comparar perfis de imagem ou suas propriedades usando os operadores de comparação do PowerShell.
Procedimento
- Em uma sessão do PowerCLI, execute o cmdlet Add-EsxSoftwareDepot para cada depósito com o qual você deseja trabalhar.
Opção |
Ação |
Depósito remoto |
Execute Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
Arquivo ZIP |
- Baixe o arquivo ZIP para um sistema de arquivos local.
- Execute
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
O cmdlet retorna um ou mais objetos
SoftwareDepot.
- (Opcional) Execute o cmdlet Get-EsxImageProfile para visualizar uma lista de todos os perfis de imagem em todos os depósitos disponíveis.
Na lista, você pode localizar os nomes dos perfis de imagem que deseja comparar.
- Antes de comparar os perfis de imagem, atribua-os a variáveis.
Por exemplo, você pode criar as variáveis
$imageProfile1
e
$imageProfile2
para armazenar os nomes dos perfis de imagens comparados.
$imageProfile1
= Get-EsxImageProfile -Name "ImageProfile1"
$imageProfile2
= Get-EsxImageProfile -Name "ImageProfile2"
- Compare os dois perfis de imagem usando o cmdlet Compare-EsxImageProfile ou o operador de comparação
-eq
, que retorna um valor booliano.
- Compare os dois perfis de imagem para obter uma descrição completa das diferenças usando o cmdlet Compare-EsxImageProfile.
Compare-EsxImageProfile -ReferenceProfile
$imageProfile1 -ComparisonProfile $imageProfile2
- Compare os dois perfis de imagem por lista VIB e nível de aceitação usando o operador de comparação
-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."
}
- Compare os dois perfis de imagem por uma propriedade específica usando o operador de comparação
-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."
}