Utilizzare i cmdlet di vSphere ESXi Image Builder per controllare i depot disponibili, aggiungere un depot, visualizzare informazioni sul profilo immagine e clonare un nuovo profilo immagine.

I profili pubblicati sono in genere di sola lettura e non possono essere modificati. Anche se un profilo pubblicato non è di sola lettura, la clonazione anziché la modifica del profilo è una procedura consigliata, perché la modifica del profilo originale cancella l'originale. Non è possibile ripristinare il profilo originale non modificato se non riconnettendosi a un depot.

Un workflow di clonazione del profilo potrebbe includere il controllo dello stato corrente del sistema, l'aggiunta di un depot software e la clonazione del profilo.

Prerequisiti

È possibile utilizzare vSphere ESXi Image Builder cmdlet per verificare quali depot sono disponibili, aggiungere un depot, visualizzare informazioni sui profili immagine e creare un nuovo profilo immagine clonando uno dei profili di immagine disponibili.

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

Procedura

  1. In una finestra di PowerShell, controllare se sono stati definiti depot software per la sessione corrente.
    $DefaultSoftwareDepots

    PowerShell restituisce i depot attualmente definiti o nulla se è stato appena avviato PowerShell.

  2. Se il depot contenente il profilo che si desidera clonare non viene visualizzato nei risultati, aggiungerlo alla sessione corrente.
    Opzione Azione
    Depot remoto Eseguire Add-EsxSoftwareDepot -DepotUrl depot_url.
    File ZIP
    1. Scaricare il file ZIP in un percorso di file locale.
    2. Eseguire Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
    PowerShell aggiunge il depot specificato alla sessione corrente ed elenca tutti i depot correnti.
  3. (Facoltativo) Controllare la variabile $DefaultSoftwareDepots, che ora restituisce il depot appena aggiunto.
  4. Visualizza tutti i profili immagine disponibili.
    Get-EsxImageProfile
  5. Per clonare un profilo immagine, immetterne il nome, un nuovo nome per il nuovo profilo e il nome del fornitore.
    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
  6. (Facoltativo) Visualizza il profilo immagine appena creato, $ip.
    PowerShell restituisce le informazioni sul profilo immagine in formato tabulare.
    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...   PartnerSupported
    

Esempio: Creazione di un profilo immagine tramite clonazione mediante variabili

In questo esempio di workflow vengono ripetuti i passaggi del workflow 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 cmdlet in sequenza dal prompt PowerCLI.

$DefaultSoftwareDepots
Add-EsxSoftwareDepot -DepotUrl depot_url
$DefaultSoftwareDepots
$profs = Get-EsxImageProfile
$profs
$ip = New-EsxImageProfile -CloneProfile $profs[2] -Name "new_profile_name" -Vendor "my_vendor"
$ip