Vous pouvez utiliser les cmdlets vSphere ESXi Image Builder pour identifier les dépôts disponibles, ajouter un dépôt, afficher les informations de profil d'image et créer un profil d'image en clonant l'un des profils d'image disponibles.

Les profils publiés sont généralement accessibles en lecture seule, donc vous ne pouvez pas les modifier. Même si un profil publié n'est pas en lecture seule, il est recommandé de cloner le profil au lieu de le modifier directement, car la modification du profil d'origine efface l'original. Vous ne pouvez restaurer le profil non modifié d'origine qu'en vous reconnectant à un dépôt.

Un workflow de clonage de profil peut impliquer de vérifier l'état en cours du système, d'ajouter un dépôt de logiciels et de cloner le profil.

Conditions préalables

Vérifiez que PowerCLI et les logiciels requis sont installés. Reportez-vous à Installer vSphere ESXi Image Builder et les logiciels requis.

Procédure

  1. Dans une fenêtre PowerShell, vérifiez que des dépôts de logiciels sont définis pour la session en cours.
    $DefaultSoftwareDepots

    PowerShell retourne les dépôts définis en cours ou ne renvoie aucune donnée si vous venez de le démarrer.

  2. Si le dépôt contenant le profil que vous souhaitez cloner n'apparaît pas dans les résultats, ajoutez-le à la session en cours.
    Option Action
    Dépôt distant Exécutez Add-EsxSoftwareDepot -DepotUrl depot_url.
    Fichier ZIP
    1. Téléchargez le fichier ZIP vers un chemin de fichier local.
    2. Exécutez Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
    PowerShell ajoute le dépôt défini à la session en cours et liste tous les dépôts en cours.
  3. (Facultatif) Vérifiez la variable $DefaultSoftwareDepots qui renvoie maintenant le dépôt ajouté.
  4. Affichez tous les profils d'image disponibles.
    Get-EsxImageProfile
  5. Pour cloner un profil d'image, entrez son nom, le nom que vous souhaitez attribuer au nouveau profil et le nom du fournisseur.
    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
  6. (Facultatif) Affichez le nouveau profil d'image, $ip.
    PowerShell retourne les informations sur le profil d'image sous la forme d'un tableau.
    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...   PartnerSupported
    

Exemple : Création d'un profil d'image en clonant à l'aide de variables

Cet exemple de workflow répète les étapes de ce workflow en transmettant les paramètres sous forme d'objets accessibles en fonction de leur position dans une variable au lieu de les transmettre par leur nom. Vous pouvez exécuter les cmdlets suivants séquentiellement depuis l'invite 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