Você pode examinar depósitos de software e VIBs com cmdlets vSphere ESXi Image Builder software. Você pode usar curingas para examinar o conteúdo do depósito. Há suporte para todas as expressões curinga.

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 PowerCLI e o software de pré-requisitos estão instalados. 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. Recuperar perfis de imagem.
    É possível filtrar por fornecedor, nome e nível de aceitação.
    • Get-EsxImageProfiles

      Retorna uma matriz de 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 você 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 cadeia de caracteres de versão que começa com 2.0.

  4. Use -Newest para encontrar 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 de imagem.
    (Get-EsxImageProfile -Name "Robin's Profile").VibList
    VibList é uma propriedade do objeto ImageProfile objeto.
  6. Recupere pacotes de software liberados antes ou depois de uma determinada data usando o parâmetro CreatedBefore ou CreatedAfter atualização.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010

Exemplo: Análise 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 a partir do prompt PowerCLI solicitação. Substitua os nomes por nomes apropriados na 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