Dans la plupart des cas, vous créez un profil d'image en clonant un profil existant. Il peut être nécessaire pour certains clients ou partenaires VMware de créer un tout nouveau profil d'image. Attachez une attention particulière aux dépendances et aux niveaux d'acceptation si vous créez un tout nouveau profil d'image.

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

  • VMware PowerCLI et les logiciels requis sont installés. Reportez-vous à la section Installer Image Builder PowerCLI et les logiciels prérequis.

  • Vous avez accès à un dépôt qui contient une image de base et un ou plusieurs VIB. VMware et les partenaires VMware rendent disponibles les dépôts publics accessibles à l'aide d'une URL. VMware ou les partenaires VMware peuvent créer un fichier ZIP que vous pouvez décompresser dans votre environnement local et auquel vous pouvez accéder en utilisant un chemin de fichier.

Reportez-vous à la section Créer un profil d'image pour un exemple de clonage et la modification d'un profil d'image.

Le système s'attend à ce que le niveau d'acceptation des VIB que vous ajoutez à l'image de base soit au moins égal à celui de l'image de base. Envoyez le paramètre -AcceptanceLevel pour changer le niveau d'acceptation du profil d'image si vous devez ajouter un bundle VIB avec un niveau d'acceptation inférieur.

Au lieu de définir les paramètres sur la ligne de commande, vous pouvez utiliser le mécanisme d'invite PowerShell pour définir des paramètres de type chaîne. L'affichage d'invites ne fonctionne pas pour les autres paramètres, tels que les objets.

Le workflow suivant montre la création de tout nouveaux profils d'image.

  1. Depuis l'invite PowerShell, ajoutez à la session en cours le dépôt qui contient les packages à utiliser.

    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

  2. Listez les packages disponibles qui vous intéressent et liez-les à une variable.

    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010

  3. Créez un profil, affectez-lui un nom et un fournisseur et ajoutez un package de base.

    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0]

    L'exemple utilise le package esx-base. Dans la plupart des cas, vous incluez le package esx-base lorsque vous créez un tout nouveau profil d'image. Les noms qui contiennent des espaces sont placés entre guillemets.

  4. Envoyez les informations sur le nouveau profil d'image dans format-list pour obtenir des informations détaillées sur le nouveau package.

    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

Création de nouveaux profils d'image en utilisant des variables

Cette séquence de commandes répète les étapes du workflow, mais envoie les paramètres sous forme d'objets accessibles en fonction de la position dans une variable au lieu d'envoyer les paramètres en fonction du nom. Vous pouvez exécuter les commandes suivantes séquentiellement depuis l'invite PowerCLI.

Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2 | format-list