Partager via


Résoudre les problèmes liés aux modèles d’image personnalisés dans Azure Virtual Desktop

Les modèles d’image personnalisés dans Azure Virtual Desktop vous permettent de créer facilement une image personnalisée que vous pouvez utiliser lors du déploiement de machines virtuelles hôtes de session. Cet article vous aide à résoudre certains problèmes que vous pourriez rencontrer.

Résolution des problèmes généraux lors de la création d’une image

Azure Image Builder utilise Hashicorp Packer pour créer des images. Packer génère toutes les entrées de journal dans un fichier appelé customization.log. Par défaut, ce fichier se trouve dans un groupe de ressources créé automatiquement par Azure Image Builder avec la convention IT_<ResourceGroupName>_<TemplateName>_<GUID>d’affectation de noms . Vous pouvez remplacer ce nom en spécifiant votre propre nom dans la phase de création du modèle.

Dans ce groupe de ressources se trouve un compte de stockage avec un conteneur d’objets blob appelé packerlogs. Dans le conteneur se trouve un dossier nommé avec un GUID dans lequel vous trouverez le fichier journal. Les entrées pour les scripts intégrés que vous utilisez pour personnaliser votre image commencent à démarrer la personnalisation AIB AVD : {Nom du script} : {Timestamp}, pour vous aider à localiser les erreurs liées aux scripts.

Pour savoir comment interpréter les journaux Azure Image Builder, consultez Résoudre les problèmes liés à Azure VM Image Builder.

Important

Support Microsoft ne gère pas les problèmes liés aux scripts créés par le client, ni aux scripts ou modèles copiés à partir d’un dépôt Microsoft et modifiés. Vous pouvez collaborer et améliorer ces outils dans notre dépôt GitHub, où vous pouvez ouvrir un problème. Pour plus d’informations, consultez Pourquoi ne prenons-nous pas en charge les scripts clients ou tiers ?

Le groupe de ressources doit être vide

Si vous spécifiez votre propre groupe de ressources à utiliser pour Azure Image Builder, il doit être vide avant le démarrage de la génération d’image. Cela signifie que si vous souhaitez réutiliser un groupe de ressources existant à cet effet, vous devez simplement supprimer toutes les ressources qu’il contient. Si vous devez conserver ces éléments, vous pouvez également spécifier un autre groupe de ressources sous l’onglet propriétés de build de la création du modèle.

Le script n’est pas disponible

Si le message URI< de ressource> n’est pas disponible s’affiche. Veuillez case activée le fichier existe et qu’Image Builder peut y accéder, case activée l’URI (Uniform Resource Identifier) de votre script. Il doit s’agir d’un emplacement disponible publiquement, tel que GitHub ou un service web.

Si vous voyez le message Échec de la validation : Erreur lors de la validation de version Hyper-V (la génération croisée pour plusieurs versions d’Hyper-V n’est pas prise en charge). L’ID< sig :> ressource fourni a une version< de génération> Hyper-V différente de la version< de l’image> source. Assurez-vous que la génération de votre image source est identique à la génération que vous avez spécifiée pour votre définition d’image de machine virtuelle Azure Compute Gallery.

La génération de l’image source s’affiche lorsque vous sélectionnez l’image que vous souhaitez utiliser. Vous pouvez case activée la génération de la définition d’image de machine virtuelle dans le Portail Azure, Azure CLI à l’aide de la commande az sig image-definition list ou PowerShell à l’aide de l’applet de commande Get-AzGalleryImageDefinition.

La stratégie réseau PrivateLinkService n’est pas désactivée pour le sous-réseau donné

Si vous recevez le message d’erreur de démarrage de la stratégie réseau PrivateLinkService n’est pas désactivée pour le sous-réseau donné, vous devez désactiver la stratégie de service privé sur le sous-réseau. Pour plus d’informations, consultez Désactiver la stratégie de service privé sur le sous-réseau.

Problèmes lors de l’installation ou de l’activation de langues supplémentaires sur des images Windows 10

Des langues supplémentaires peuvent être ajoutées par des modèles d’image personnalisés utilisant l’applet de commande PowerShell Install-Language. Si vous rencontrez des problèmes lors de l’installation ou de l’activation de langues supplémentaires sur des images multisession Windows 10 Entreprise et Windows 10 Entreprise, assurez-vous que :

  • Vous n’avez pas désactivé l’installation de modules linguistiques par une stratégie de groupe sur votre image. Le paramètre de stratégie se trouve aux emplacements suivants :

    • Configuration de l’ordinateur>Modèles d’administration>Panneau de configuration>Options régionales et linguistiques>Restreindre l’installation du module linguistique et de la fonctionnalité de langue

    • Configuration de l’utilisateur>Modèles d’administration>Panneau de configuration>Options régionales et linguistiques>Restreindre l’installation du module linguistique et de la fonctionnalité de langue

  • Vos hôtes de session peuvent se connecter à Windows Update pour télécharger des langues et les dernières mises à jour cumulatives.

Impossible de progresser à partir de l’onglet image source dans le Portail Azure

Lorsque vous créez un modèle d’image personnalisé dans le Portail Azure, il se peut que vous ne puissiez pas progresser à partir de l’onglet Image source si vous sélectionnez Azure Compute Gallery comme Type de source. Un X rouge apparaît en regard du nom de l’onglet. Pour contourner ce problème, sélectionnez Précédent pour revenir à l’onglet Informations de base, puis sélectionnez Suivant pour revenir à l’onglet Image source. Vous devez maintenant pouvoir passer à l’onglet suivant et une coche verte apparaît en regard du nom de l’onglet.

Une erreur d’autorisation s’est produite lors de l’opération Groupes de conteneurs Azure

Les modèles d’images personnalisés nécessitent que le fournisseur de ressources Microsoft.ContainerInstance soit inscrit sur votre abonnement en raison de la dépendance à Azure Image Builder. Si vous recevez l’erreur The client '<GUID>' with object id '<GUID>' does not have authorization to perform action 'Microsoft.ContainerInstance/register/action' over scope '/subscriptions/<subscription ID>' or the scope is invalid, vous devez inscrire le fournisseur de ressources Microsoft.ContainerInstance sur votre abonnement. Une fois le fournisseur de ressources inscrit, réessayez l’action. Si vous souhaitez savoir comment vérifier leur état d’inscription et savoir comment les inscrire si nécessaire, veuillez consulter la rubrique Fournisseurs et types de ressources Azure.