Você pode comparar dois perfis de imagem usando o cmdlet de Compare-EsxImageProfile, por exemplo, para ver se eles têm o mesmo nível de lista de VIB ou de aceitação. A comparação de perfis de imagem ou suas propriedades também é possível usando os operadores de comparação do PowerShell.

Pré-requisitos

Instale o PowerCLI e todos os softwares de pré-requisitos. Consulte Instale o vSphere ESXi Image Builder e o software de pré-requisito.

Procedimento

  1. Em uma sessão PowerCLI, execute o Add-EsxSoftwareDepot cmdlet 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
    1. Baixe o arquivo ZIP para um sistema de arquivos local.
    2. Executar Add-EsxSoftwareDepot -DepotUrl C:\< file_path >\< offline-bundle >.zip
    O cmdlet retorna um ou mais SoftwareDepot objetos.
  2. (Opcional) Execute o Get-EsxImageProfile cmdlet do 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.
  3. Antes de comparar os perfis de imagem, atribua-os a variáveis.
    Por exemplo, você pode criar variáveis $imageProfile1 e $imageProfile2 para reter os nomes dos perfis de imagens comparadas.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Compare os dois perfis de imagem usando o cmdlet Compare-EsxImageProfile ou o operador de -eq comparação, que retorna um valor boolean.
    • Compare os dois perfis de imagem para obter uma descrição completa das diferenças usando Compare-EsxImageProfile cmdlet.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • Compare os dois perfis de imagem por lista VIB e nível de aceitação usando o operador -eq comparação de dispositivos.
         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 -eq comparação existente.
         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."
         }