Con i cmdlet di VMware.Image Builder, è possibile sfruttare tutte le funzionalità di PowerCLI.

I cmdlet di VMware.Image Builder vengono implementati come cmdlet Microsoft PowerShell e sono inclusi in PowerCLI. È possibile sfruttare tutte le funzionalità di PowerCLI utilizzando i cmdlet di VMware.Image Builder. Gli utenti esperti di PowerShell possono utilizzare i cmdlet di VMware.Image Builder, proprio come gli altri cmdlet PowerShell. Per i nuovi utenti di PowerShell e PowerCLI, seguire questi suggerimenti.

È possibile digitare i cmdlet, i parametri e i valori dei parametri nella shell PowerCLI.

  • È possibile ottenere assistenza per qualsiasi cmdlet eseguendo Get-Help nome_cmdlet.
  • Tenere presente che in PowerShell non viene fatta distinzione tra maiuscole e minuscole.
  • Utilizzare il completamento tramite scheda per i nomi dei cmdlet e dei parametri.
  • Formattare l'output di qualsiasi variabile e cmdlet utilizzando Format-List o Format-Table o le loro forme brevi fl o ft. Vedere Get-Help Format-List.
  • Utilizzare i caratteri jolly per cercare e filtrare i VIB e i profili immagine. Sono supportate tutte le espressioni con caratteri jolly.

Invio di parametri in base al nome

Nella maggior parte dei casi, è possibile passare i parametri in base al nome e racchiudere i valori dei parametri che contengono spazi o caratteri speciali tra virgolette.

Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"

Invio di parametri come oggetti

Se si desidera eseguire script e automazione è possibile inviare i parametri come oggetti. È possibile utilizzare la tecnica con i cmdlet che restituiscono più oggetti o con i cmdlet che restituiscono un singolo oggetto.

  1. Associare l'output di un cmdlet che restituisce più oggetti a una variabile.
    $profs = Get-EsxImageProfile
  2. Quando si esegue il cmdlet che richiede l'oggetto come input, accedere all'oggetto in base alla posizione, con l'elenco che inizia con 0.
    Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg

Nell'esempio viene aggiunto il pacchetto software specificato al quinto profilo immagine nell'elenco restituito da Get-EsxImageProfile.

Nella maggior parte degli esempi nella documentazione di Installazione e configurazione di vCenter Server, i parametri vengono passati in base al nome. Workflow di vSphere ESXi Image Builder con cmdlet PowerCLI include esempi che passano i parametri come oggetti.

Panoramica dei cmdlet VMware.ImageBuilder

Il componente generatore VMware.Immagine di VMware PowerCLI fornisce cmdlet per la gestione di VIB, profili di immagini e altri contenuti negli archivi software.

In vSphere 7.0 e nelle versioni successive sono disponibili nuovi modi di creare pacchetti VIB insieme a patch e bollettini legacy, e gli archivi software contengono immagini di base, nonché componenti aggiuntivi e componenti dei fornitori, insieme a VIB e profili immagine. VMware PowerCLI 12.0 e versioni successive forniscono cmdlet che funzionano con i nuovi contenuti negli archivi software.

VMware.ImageBuilder include i seguenti cmdlet.
Nota: Quando si esegue VMware.ImageBuilder, specificare tutti i parametri nella riga di comando quando si richiama il cmdlet. Non è consigliabile fornire parametri in modalità interattiva.
Per informazioni di riferimento dettagliate, eseguire Get-Help cmdlet_name al prompt di PowerCLI.
Tabella 1. Cmdlet di VMware.ImageBuilder utilizzati con i contenuti legacy negli archivi software
Cmdlet Descrizione
Add-EsxSoftwareDepot Aggiunge il depot software o il file ZIP nella posizione specificata all'ambiente corrente. Scarica i metadati dal depot e analizza i VIB per le dipendenze.
Remove-EsxSoftwareDepot Si disconnette dal depot software specificato.
Get-EsxSoftwareDepot Restituisce un elenco di archivi software presenti nell'ambiente corrente. Se si desidera esaminare e gestire i profili immagine e i VIB, è innanzitutto necessario aggiungere il depot software corrispondente all'ambiente.
Get-EsxSoftwarePackage Restituisce un elenco di oggetti del pacchetto software (VIB). Utilizzare le opzioni di questo cmdlet per filtrare i risultati.
Get-EsxImageProfile Restituisce un array di oggetti ImageProfile da tutti i depot attualmente aggiunti.
New-EsxImageProfile Crea un nuovo profilo immagine. Nella maggior parte dei casi, è consigliabile creare un nuovo profilo clonando un profilo esistente. Vedere Clonazione di un profilo immagine con i cmdlet di PowerCLI.
Set-EsxImageProfile Modifica un oggetto ImageProfile locale ed esegue test di convalida sul profilo modificato. Il cmdlet restituisce l'oggetto modificato ma non lo mantiene.
Export-EsxImageProfile Esporta un profilo di immagine come immagine ISO ESXi per l'installazione di ESXi o come file ZIP.
Compare-EsxImageProfile Restituisce una struttura ImageProfileDiff che mostra se i due profili hanno lo stesso elenco di VIB e lo stesso livello di accettazione. Vedere Utilizzo dei livelli di accettazione.
Remove-EsxImageProfile Rimuove il profilo immagine dal depot software.
Add-EsxSoftwarePackage Aggiunge uno o più nuovi pacchetti (VIB) a un profilo immagine esistente.
Remove-EsxSoftwarePackage Rimuove uno o più pacchetti (VIB) da un profilo immagine.
Set-ESXImageProfileAssociation Associa il profilo dell'immagine specificata al sistema ESXi specificato.
Tabella 2. Cmdlet VMware.ImageBuilder utilizzati con i nuovi contenuti negli archivi software
Cmdlet Descrizione
Get-DepotAddons Recupera un array di oggetti che forniscono informazioni di base sui componenti aggiuntivi in un depot software.
Get-DepotBaseImages Recupera un array di oggetti che forniscono informazioni di base sulle immagini di base in un depot software.
Get-DepotComponents Recupera un array di oggetti che forniscono informazioni di base sui componenti in un depot software.
Get-DepotInfo Recupera le informazioni di base sul depot software che si trova nel percorso del file o nell'indirizzo URL specificato.
Get-DepotVibs Recupera un array di oggetti che forniscono informazioni di base sui VIB in un depot software.
New-IsoImage Genera un'immagine ISO utilizzando il depot software e la specifica software specificati nel percorso del file specificato.
New-PxeImage Genera un'immagine PXE utilizzando il depot software e la specifica software specificati nel percorso del file specificato.