Você pode examinar depósitos de software e VIBs com cmdlets vSphere ESXi Image Builder. Você pode usar caracteres curinga para examinar o conteúdo do depósito. Todas as expressões curinga são suportadas.

O próprio fluxo de trabalho passa parâmetros por nome. No entanto, você pode passar parâmetros como objetos acessando variáveis.

Você pode usar opções de filtragem e expressões curinga para examinar o conteúdo do depósito.

Pré-requisitos

Verifique se o PowerCLI e o software de pré-requisito estão instalados. Consulte Instalar o software de pré-requisito e configurar o vSphere ESXi Image Builder.

Procedimento

  1. 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
    1. Baixe o arquivo ZIP para um sistema de arquivos local.
    2. Execute Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    O cmdlet retorna um ou mais objetos SoftwareDepot.
  2. Recuperar perfis de imagem.
    Você pode filtrar por fornecedor, nome e nível de aceitação.
    • Get-EsxImageProfiles

      Retorna uma matriz de objetos ImageProfile de todos os depósitos que você adicionou à sessão.

    • Get-EsxImageProfile -Vendor "C*"

      Retorna todos os perfis de imagem criados por um fornecedor com um nome que começa com a letra C.

  3. Recupere pacotes de software usando o cmdlet Get-EsxSoftwarePackage.
    Você pode filtrar, por exemplo, por fornecedor ou versão, e pode usar os caracteres curinga padrão do PowerShell.
    • Get-EsxSoftwarePackage -Vendor "V*"

      Retorna todos os pacotes de software de um fornecedor com um nome que começa com a letra V.

    • Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"

      Retorna todos os pacotes de software com um nome que contém a cadeia de caracteres scsi de um fornecedor com um nome que começa com a letra V.

    • Get-EsxSoftwarePackage -Version "2.0*"

      Retorna todos os pacotes de software com uma string de versão que começa com 2.0.

  4. Use -Newest para localizar o pacote mais recente.
    • Get-EsxSoftwarePackage -Vendor "V*" -Newest

      Retorna o pacote mais recente para os fornecedores com um nome que começa com a letra V e exibe as informações como uma tabela.

    • Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list

      Retorna informações detalhadas sobre cada pacote de software usando um pipeline para vincular a saída da solicitação de pacotes de software ao cmdlet do PowerShell format-list.

  5. Visualize a lista de VIBs no perfil da imagem.
    (Get-EsxImageProfile -Name "Robin's Profile").VibList
    VibList é uma propriedade do objeto ImageProfile.
  6. Recupere pacotes de software lançados antes ou depois de uma determinada data usando o parâmetro CreatedBefore ou CreatedAfter.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010

Exemplo: Exame de conteúdo de depósito usando variáveis

Este exemplo de fluxo de trabalho examina o conteúdo do depósito passando parâmetros como objetos acessados por posição em uma variável, em vez de passar parâmetros por nome. Você pode executar os seguintes comandos em sequência no prompt PowerCLI. Substitua os nomes pelos nomes apropriados em sua instalação.

Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010