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
oFormat-Table
o le loro forme brevifl
oft
. VedereGet-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.
- Associare l'output di un cmdlet che restituisce più oggetti a una variabile.
$profs = Get-EsxImageProfile
- 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.
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. |
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. |