È possibile esaminare i depot software e i VIB con i cmdlet di vSphere ESXi Image Builder utilizzando tutti i tipi di espressioni con caratteri jolly.
Il workflow stesso passa i parametri in base al nome. Tuttavia, è possibile passare i parametri come oggetti accedendo alle variabili.
È possibile utilizzare le opzioni di filtro e le espressioni con caratteri jolly per esaminare i contenuti del depot.
Procedura
- In una sessione di PowerCLI, eseguire il cmdlet Add-EsxSoftwareDepot per ogni depot che si desidera utilizzare.
Opzione |
Azione |
Depot remoto |
Eseguire Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
File ZIP |
- Scaricare il file ZIP in un file system locale.
- Eseguire
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
Il cmdlet restituisce uno o più oggetti
SoftwareDepot.
- Recuperare i profili delle immagini.
È possibile filtrare per fornitore, nome e livello di accettazione.
-
Get-EsxImageProfiles
Restituisce un array di oggetti ImageProfile da tutti i depot aggiunti alla sessione.
-
Get-EsxImageProfile -Vendor "C*"
Restituisce tutti i profili immagine creati da un fornitore con un nome che inizia con la lettera C.
- Get-EsxSoftwarePackageRecuperare i pacchetti software utilizzando il cmdlet .
È possibile filtrare, ad esempio in base al fornitore o alla versione, e utilizzare i caratteri jolly standard di PowerShell.
-
Get-EsxSoftwarePackage -Vendor "V*"
Restituisce tutti i pacchetti software di un fornitore con un nome che inizia con la lettera V.
-
Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"
Restituisce tutti i pacchetti software con un nome che contiene la stringa scsi
da un fornitore con un nome che inizia con la lettera V.
-
Get-EsxSoftwarePackage -Version "2.0*"
Restituisce tutti i pacchetti software con una stringa di versione che inizia con 2.0.
- Utilizzare -Newest per trovare il pacchetto più recente.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest
Restituisce il pacchetto più recente per i fornitori con un nome che inizia con la lettera V e visualizza le informazioni in forma di tabella.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list
format-listRestituisce informazioni dettagliate su ciascun pacchetto software utilizzando una pipeline per collegare l'output della richiesta per i pacchetti software al cmdlet di PowerShell.
- Visualizzare l'elenco dei VIB nel profilo immagine.
(Get-EsxImageProfile -Name "Robin's Profile").VibList
VibList è una proprietà dell'oggetto
ImageProfile.
- Recuperare i pacchetti software rilasciati prima o dopo una determinata data utilizzando il parametro _CreatedBefore CreatedAfter o .
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
Esempio: Esame dei contenuti del depot mediante variabili
Questo esempio di workflow esamina i contenuti del depot passando i parametri come oggetti a cui si accede in base alla posizione in una variabile, anziché passare i parametri in base al nome. È possibile eseguire i seguenti comandi in sequenza dal prompt PowerCLI. Sostituire i nomi con nomi appropriati per l'installazione.
Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010