Vous pouvez utiliser les cmdlets Image Builder pour déterminer 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.

Avant d'utiliser les cmdlets dans ce workflow, vérifiez que l'environnement respecte les conditions suivantes.

Les profils publiés sont généralement accessibles en lecture seule uniquement et ne peuvent donc pas être modifiés. Même si un profil publié n'est pas accessible en lecture seule, cloner le profil au lieu de le modifier constitue la meilleure pratique, 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.

  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 nécessaire, ajoutez à la session en cours le dépôt qui contient le profil à cloner.

    Pour les dépôts distants, exécutez Add-EsxSoftwareDepot -DepotUrl depot_url.

    Pour un fichier ZIP de dépôt hors ligne, vous devez télécharger préalablement le 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. Vérifiez la variable $DefaultSoftwareDepots qui retourne maintenant le dépôt ajouté.

    $DefaultSoftwareDepots

  4. Affichez tous les profils d'image disponibles en cours.

    Get-EsxImageProfile

    La liste vous permet de sélectionner un candidat possible pour le clonage.

  5. Clonez l'un des profils d'image en définissant le nom qui figure dans la colonne Nom, un nom pour le nouveau profil et le fournisseur.

    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"

  6. Affichez le nouveau profil d'image.

    $ip

    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...   PartnerSupported
    

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

Cet exemple de séquence de cmdlets répète les étapes de ce workflow, mais envoie les paramètres sous forme d'objets accessibles en fonction de la position dans une variable au lieu de les transmettre en fonction d'un nom. Vous pouvez exécuter les cmdlets suivantes 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