Los cmdlets de VMware.Image Builder se implementan como cmdlets de Microsoft PowerShell y se incluyen en PowerCLI. Los usuarios de los cmdlets de VMware.Image Builder pueden beneficiarse de todas las funciones de PowerCLI.
Los usuarios avanzados de PowerShell también pueden utilizar los cmdlets de VMware.Image Builder del mismo modo que otros cmdlets de PowerShell. Si estos son sus primeros pasos con PowerShell y PowerCLI, siga estos consejos.
Puede escribir cmdlets, parámetros y valores de parámetros en el shell de PowerCLI.
- Obtenga ayuda para cualquier cmdlet a través de
Get-Help nombre_del_cmdlet
. - Recuerde que PowerShell no distingue mayúsculas de minúsculas.
- Utilice la opción de finalización con tabulación para los nombres de cmdlets y parámetros.
- Formatee cualquier variable y salida de cmdlet utilizando
Format-List
oFormat-Table
o sus formas cortasfl
oft
. ConsulteGet-Help Format-List
. - Utilice caracteres comodín para la búsqueda y filtrado de VIB y perfiles de imagen. Son compatibles todas las expresiones con comodines.
Transmitir parámetros por nombre
Puede transmitir parámetros por nombre en la mayoría de los casos y rodear los valores de parámetros que contienen espacios o caracteres especiales con comillas dobles.
Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"
Transmitir parámetros como objetos
Puede pasar los parámetros como objetos si desea realizar el scripting y automatización. Puede utilizar la técnica con cmdlets que devuelven varios objetos o con cmdlets que devuelven un solo objeto.
- Asocie la salida de un cmdlet que devuelve varios objetos a una variable.
$profs = Get-EsxImageProfile
- Cuando ejecute el cmdlet que necesita el objeto como entrada, acceda al objeto por posición, con la lista comenzando con 0.
Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg
El ejemplo agrega el paquete de software especificado al quinto perfil de imagen de la lista devuelto por Get-EsxImageProfile.
La mayoría de los ejemplos de la documentación Instalar y configurar vCenter Server pasan parámetros por nombre. Flujos de trabajo de vSphere ESXi Image Builder con cmdlets de PowerCLI incluye ejemplos que pasan parámetros como objetos.