VMware. Os cmdlets do Image Builder são implementados como cmdlets do Microsoft PowerShell e incluídos no PowerCLI. Os usuários dos cmdlets do VMware .Image Builder podem tirar proveito de todos os recursos do PowerCLI.
Os usuários experientes do PowerShell podem usar os cmdlets do VMware .Image Builder, assim como outros cmdlets do PowerShell. Se você for novo no PowerShell e no PowerCLI, siga estas dicas.
Você pode digitar cmdlets, parâmetros e valores de parâmetro no shell do PowerCLI.
- Obtenha ajuda para qualquer cmdlet executando
Get-Help cmdlet_name
. - Lembre-se de que o PowerShell não diferencia maiúsculas de minúsculas.
- Use a conclusão da guia para nomes de cmdlet e nomes de parâmetro.
- Formate qualquer variável e saída de cmdlet usando
Format-List
ouFormat-Table
ou seus formulários curtosfl
ouft
. Consulte oGet-Help Format-List
. - Use curingas para pesquisar e filtrar VIBs e perfis de imagem. Todas as expressões curinga são suportadas.
Passando parâmetros por nome
Na maioria dos casos, você pode passar parâmetros por nome e colocar valores de parâmetro que contenham espaços ou caracteres especiais com aspas duplas.
Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"
Passando parâmetros como objetos
Você pode passar parâmetros como objetos se quiser fazer scripts e automação. Você pode usar a técnica com cmdlets que retornam vários objetos ou com cmdlets que retornam um único objeto.
- Associe a saída de um cmdlet que retorna vários objetos a uma variável.
$profs = Get-EsxImageProfile
- Quando você executar o cmdlet que precisa do objeto como entrada, acesse o objeto por posição, com a lista começando com 0.
Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg
O exemplo adiciona o pacote de software especificado ao quinto perfil de imagem na lista retornada por Get-EsxImageProfile.
A maioria dos exemplos na documentação do vCenter Server Instalação e configuração passa parâmetros por nome. vSphere ESXi Image Builder Fluxos de trabalho com PowerCLI cmdlets inclui exemplos que passam parâmetros como objetos.