È 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.

Prerequisiti

Verificare che il software dei prerequisiti e PowerCLI sia installato. Vedere Configurazione di vSphere ESXi Image Builder.

Procedura

  1. 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
    1. Scaricare il file ZIP in un file system locale.
    2. Eseguire Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    Il cmdlet restituisce uno o più oggetti SoftwareDepot.
  2. 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.

  3. 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.

  4. 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.

  5. Visualizzare l'elenco dei VIB nel profilo immagine.
    (Get-EsxImageProfile -Name "Robin's Profile").VibList
    VibList è una proprietà dell'oggetto ImageProfile.
  6. 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