Partager via


Configurer démarrer une machine virtuelle lors de la connexion

Démarrer la machine virtuelle sur Connect vous permet de réduire les coûts en permettant aux utilisateurs finaux de mettre sous tension les machines virtuelles utilisées en tant qu’hôtes de session uniquement quand ils sont nécessaires. Vous pouvez ensuite désactiver les machines virtuelles lorsqu’elles ne sont pas nécessaires.

Pour les pools d’hôtes personnels, démarrez la machine virtuelle sur se connecter uniquement sur une machine virtuelle hôte de session existante qui est déjà affectée ou peut être affectée à un utilisateur. Pour les pools d’hôtes mis en pool, démarrez la machine virtuelle sur se connecter uniquement sur une machine virtuelle hôte de session lorsqu’aucune machine virtuelle n’est activée et que d’autres machines virtuelles ne sont activées que lorsque la première machine virtuelle atteint la limite de session.

Le temps nécessaire pour qu’un utilisateur se connecte à une session à distance sur un hôte de session qui est désactivé (désalloué) augmente, car la machine virtuelle a besoin de temps pour se réactiver, tout comme l’activation d’un ordinateur physique. Lorsqu’un utilisateur utilise l’application Windows et l’application Bureau à distance pour se connecter à Azure Virtual Desktop, une machine virtuelle est activée pendant sa connexion.

Vous pouvez activer Démarrer la machine virtuelle lors de la connexion pour les hôtes de session sur Azure et Azure Local dans des pools d’hôtes personnels ou groupés à l’aide du portail Azure, d’Azure PowerShell ou d’Azure CLI. La machine virtuelle de démarrage sur Connect est configurée par pool d’hôtes.

Prérequis

Avant de pouvoir utiliser démarrer la machine virtuelle lors de la connexion, vous avez besoin des éléments suivants :

  • Pool d’hôtes existant associé à un groupe d’applications et à un espace de travail. Vous pouvez uniquement configurer Démarrer la machine virtuelle à la connexion sur des pools d’hôtes existants. Vous ne pouvez pas l’activer en même temps que vous créez un pool d’hôtes.

  • Le compte Azure que vous utilisez pour configurer la machine virtuelle de démarrage sur Connect doit avoir le rôle contributeur du pool d’hôtes Desktop Virtualization Host Pool rôle de contrôle d’accès en fonction du rôle (RBAC).

  • Application Windows ou application Bureau à distance installée sur un appareil local avec un compte d’utilisateur affecté à un bureau ou une application dans le groupe d’applications avec lequel vous pouvez effectuer des tests.

  • Vérifiez que le nom du pool d’hôtes, les hôtes de session dans ce pool d’hôtes et le groupe de ressources ont uniquement des caractères ANSI.

  • Si vous souhaitez utiliser Azure PowerShell ou Azure CLI localement, consultez Utiliser Azure PowerShell et Azure CLI avec Azure Virtual Desktop pour vous assurer que vous disposez des modules PowerShell Az.DesktopVirtualization ou de la desktopvirtualization l’extension Azure CLI installée. Vous pouvez également utiliser Azure Cloud Shell.

Attribuer le rôle Contributeur de mise sous tension de la virtualisation du Bureau à l’aide du portail Azure

Pour configurer Start VM on Connect, vous devez attribuer le rôle RBAC (contrôle d'accès basé sur les rôles) Desktop Virtualization Power On Contributor au principal du service Azure Virtual Desktop avec votre abonnement Azure comme périmètre assignable. Si vous attribuez ce rôle à un niveau inférieur à un abonnement, tel que le groupe de ressources, le pool d’hôtes ou la machine virtuelle, empêche le démarrage de la machine virtuelle sur Se connecter correctement.

Vous devez ajouter chaque abonnement Azure qui contient des pools d’hôtes et des machines virtuelles hôtes de session que vous souhaitez utiliser avec Démarrer une machine virtuelle sur Se connecter en tant qu’étendue assignable. Cette attribution de rôle permet à Azure Virtual Desktop de mettre sous tension les machines virtuelles, de vérifier leur état et de signaler les informations de diagnostic pour ces abonnements.

Pour savoir comment attribuer le rôle Contributeur de mise sous tension de la virtualisation de bureau au principal de service Azure Virtual Desktop, consultez Attribuer des rôles Azure RBAC ou des rôles Microsoft Entra aux principaux de service Azure Virtual Desktop.

Activer ou désactiver Démarrer la machine virtuelle à la connexion

Une fois que vous avez attribué le rôle Desktop Virtualization Power On Contributor au principal de service sur les abonnements concernés, vous pouvez configurer Start VM on Connect à l'aide du portail Azure, d'Azure PowerShell ou d'Azure CLI.

Pour configurer l'option Démarrer la machine virtuelle à la connexion à l’aide du portail Azure :

  1. Connectez-vous au portail Azure.

  2. Dans la barre de recherche, tapez Azure Virtual Desktop, puis sélectionnez l’entrée du service correspondant.

  3. Sélectionnez Pools d’hôtes, puis le nom du pool d’hôtes dans lequel vous souhaitez activer le paramètre.

  4. Sélectionner Propriétés.

  5. Dans la section configuration, définissez Démarrer la machine virtuelle lors de la connexion pour Oui pour l’activer ou Non pour le désactiver.

  6. Sélectionnez Enregistrer pour appliquer les paramètres.

Remarque

Pour les pools d’hôtes mis en pool, la machine virtuelle démarrera une machine virtuelle toutes les cinq minutes au maximum. Si d’autres utilisateurs essaient de se connecter pendant cette période de cinq minutes et qu’il n’y a toujours pas de ressources disponibles, la machine virtuelle démarrera pas une nouvelle machine virtuelle. Au lieu de cela, les utilisateurs qui tentent de se connecter reçoivent un message d’erreur indiquant que Aucune ressource disponible. Ils doivent attendre quelques minutes et réessayer de se connecter.

Dépannage

Si la machine virtuelle hôte de session n’est pas activée, vous devez vérifier l’intégrité de la machine virtuelle que vous avez tenté de mettre sous tension en première étape. Vous pouvez également afficher les journaux Azure Virtual Desktop dans Log Analytics pour rechercher des problèmes. Si vous recevez un message d’erreur, soyez particulièrement attentif au contenu du message et notez le nom de l’erreur pour référence. Vous pouvez également utiliser Azure Virtual Desktop Insights pour obtenir des suggestions sur la façon de résoudre les problèmes.

Remarque

Connexion à un hôte de session en dehors du service Azure Virtual Desktop qui est désactivé, par exemple en se connectant directement à une machine virtuelle par adresse IP ou par nom, la machine virtuelle n’est pas démarrée.

Pour plus d’informations sur Démarrer la machine virtuelle lors de la connexion, consultez notre FAQ Démarrer une machine virtuelle lors de la connexion.