Con los cmdlets de VMware.Image Builder, puede aprovechar todas las funciones de PowerCLI.
Los cmdlets de VMware.Image Builder se implementan como cmdlets de Microsoft PowerShell y se incluyen en PowerCLI. Puede aprovechar todas las funciones de PowerCLI mediante cmdlets de VMware.Image Builder. 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.
Descripción general de los cmdlets de VMware.ImageBuilder
El componente VMware.Image Builder de VMware PowerCLI proporciona cmdlets para administrar VIB, perfiles de imagen y otro contenido en almacenes de software.
vSphere 7.0 y otras versiones posteriores introducen nuevas formas de empaquetar los VIB junto con boletines y revisiones heredados, y los almacenes de software contienen imágenes base, componentes y complementos de proveedor, junto con VIB y perfiles de imagen. VMware PowerCLI 12.0 y versiones posteriores proporcionan cmdlets que funcionan con el nuevo contenido existente en los almacenes de software.
Cmdlet | Descripción |
---|---|
Add-EsxSoftwareDepot | Agregar el almacén de software o el archivo ZIP en la ubicación especificada del entorno actual. Descarga metadatos del almacén y analiza los VIB para comprobar si tienen dependencias. |
Remove-EsxSoftwareDepot | Se desconecta del almacén de software especificado. |
Get-EsxSoftwareDepot | Devuelve una lista de almacenes de software que se encuentran en el entorno actual. Si desea examinar y administrar perfiles de imagen y VIB, primero debe agregar el almacén de software correspondiente al entorno. |
Get-EsxSoftwarePackage | Devuelve una lista de objetos de paquete de software (VIB). Utilice estas opciones del cmdlet para filtrar los resultados. |
Get-EsxImageProfile | Devuelve una matriz de objetos ImageProfile de todos los almacenes agregados actualmente. |
New-EsxImageProfile | Crea un nuevo perfil de imagen. En la mayoría de los casos, se recomienda crear un nuevo perfil mediante la clonación de un perfil existente. Consulte Clonar un perfil de imagen con cmdlets de PowerCLI. |
Set-EsxImageProfile | Modifica un objeto ImageProfile local y realiza pruebas de validación en el perfil modificado. El cmdlet devuelve el objeto modificado pero no lo conserva. |
Export-EsxImageProfile | Exporta un perfil de imagen como una imagen ISO de ESXi para instalar ESXi, o bien como un archivo ZIP. |
Compare-EsxImageProfile | Devuelve una estructura ImageProfileDiff que muestra si dos perfiles tienen la misma lista de VIB y el mismo nivel de aceptación. Consulte Trabajar con niveles de aceptación. |
Remove-EsxImageProfile | Elimina el perfil de imagen del almacén de software. |
Add-EsxSoftwarePackage | Agrega uno o más paquetes (VIB) nuevos a un perfil de imagen existente. |
Remove-EsxSoftwarePackage | Elimina uno o más paquetes (VIB) de un perfil de imagen. |
Set-ESXImageProfileAssociation | Asocia el perfil de imagen especificado con el sistema ESXi especificado. |
Cmdlet | Descripción |
---|---|
Get-DepotAddons | Recupera una matriz de objetos que proporciona información básica sobre los complementos de un almacén de software. |
Get-DepotBaseImages | Recupera una matriz de objetos que proporciona información básica sobre las imágenes base en un almacén de software. |
Get-DepotComponents | Recupera una matriz de objetos que proporciona información básica sobre los componentes de un almacén de software. |
Get-DepotInfo | Recupera información básica acerca del almacén de software ubicado en la ruta de archivos o la dirección URL especificada. |
Get-DepotVibs | Recupera una matriz de objetos que proporciona información básica sobre los VIB en un almacén de software. |
New-IsoImage | Genera una imagen ISO usando el almacén de software y la descripción de software especificados en la ruta de archivo indicada. |
New-PxeImage | Genera una imagen PXE usando el almacén de software y la descripción de software especificados en la ruta de archivo indicada. |