Partager via


Ajouter et gérer des applications App Attach dans Azure Virtual Desktop

App Attach vous permet d’attacher dynamiquement des applications d’un package d’application à une session utilisateur dans Azure Virtual Desktop. Les applications ne sont pas installées localement sur les hôtes de session ou les images, ce qui vous permet de créer moins d’images personnalisées pour vos hôtes de session et de réduire la surcharge opérationnelle et les coûts de votre organization. La livraison d’applications avec App Attach vous permet également de mieux contrôler les applications auxquelles vos utilisateurs peuvent accéder dans une session à distance.

Cet article explique comment ajouter et gérer des applications avec App Attach dans Azure Virtual Desktop à l’aide des Portail Azure et Azure PowerShell. Vous ne pouvez pas ajouter ou gérer des applications App Attach à l’aide d’Azure CLI. Avant de commencer, veillez à lire la vue d’ensemble de l’attachement d’application dans Azure Virtual Desktop.

Configuration requise

Pour utiliser App Attach dans Azure Virtual Desktop, vous avez besoin des éléments suivants :

  • Un pool d’hôtes existant avec des hôtes de session, un groupe d’applications et un espace de travail.

  • Vos hôtes de session doivent exécuter un système d’exploitation client Windows pris en charge et au moins l’un d’entre eux doit être sous tension. Windows Server n’est pas pris en charge.

  • Vos hôtes de session doivent être joints à Microsoft Entra ID ou à un domaine services de domaine Active Directory (AD DS).

  • Un partage de fichiers SMB dans la même région Azure que vos hôtes de session. Tous les hôtes de session du pool d’hôtes doivent disposer d’un accès en lecture avec leur compte d’ordinateur. Ce partage de fichiers est utilisé pour stocker vos images d’application. Pour plus d’informations sur la configuration requise pour le partage de fichiers, consultez Partage de fichiers.

  • Pour utiliser Azure Files lorsque vos hôtes de session sont joints à Microsoft Entra ID, vous devez attribuer le rôle RBAC (Lecteur et contrôle d’accès en fonction du rôle Azure d’accès aux données) aux principaux de service Azure Virtual Desktop et Fournisseur ARM Azure Virtual Desktop. Cette attribution de rôle RBAC permet à vos hôtes de session d’accéder au compte de stockage à l’aide de clés d’accès ou de Microsoft Entra. Le compte de stockage doit se trouver dans le même abonnement que les machines virtuelles que vous utilisez pour vos hôtes de session.

  • Pour savoir comment attribuer un rôle RBAC Azure aux principaux de service Azure Virtual Desktop, consultez Attribuer des rôles RBAC aux principaux de service Azure Virtual Desktop. Dans une prochaine mise à jour, vous n’aurez pas besoin d’affecter le principal de service du fournisseur ARM Azure Virtual Desktop .

  • Image disque MSIX ou Appx que vous avez créée à partir d’un package d’application ou d’un package App-V stocké sur le partage de fichiers. Pour plus d’informations, consultez Créer une image, où vous pouvez également télécharger un package MSIX prédéfini à des fins de test. Si vous utilisez App-V, consultez Création et gestion d’applications virtualisées App-V.

  • Pour ajouter des images MSIX, vous avez besoin au minimum du rôle RBAC (Role-Based Access Control) Contributeur de virtualisation de bureau Azure sur le groupe de ressources. Pour affecter des utilisateurs au groupe d’applications, vous avez également besoin Microsoft.Authorization/roleAssignments/write d’autorisations sur le groupe d’applications. Les rôles RBAC intégrés qui incluent cette autorisation sont Administrateur de l’accès utilisateur et Propriétaire.

  • Si vous souhaitez utiliser Azure PowerShell localement, consultez Utiliser Azure PowerShell avec Azure Virtual Desktop pour vérifier que les modules Az.DesktopVirtualization et Microsoft Graph PowerShell sont installés. Vous pouvez également utiliser l’Cloud Shell Azure.

  • Vous devez utiliser la version 4.2.1 ou ultérieure du module PowerShell Az.DesktopVirtualization , qui contient les applets de commande qui prennent en charge App Attach. Vous pouvez télécharger et installer le module PowerShell Az.DesktopVirtualization à partir du PowerShell Gallery.

Importante

  • Tous les packages d’application MSIX et Appx incluent un certificat. Il vous incombe de vous assurer que les certificats sont approuvés dans votre environnement. Les certificats auto-signés sont pris en charge avec la chaîne d’approbation appropriée.

Ajouter une application

Pour ajouter une application dans une image MSIX, une image Appx ou un package App-V à Azure Virtual Desktop en tant que package App Attach, sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Voici comment ajouter une image MSIX, une image Appx ou un package App-V en tant que package App Attach à l’aide de la Portail Azure :

  1. Connectez-vous au Portail Azure.

  2. Dans la barre de recherche, tapez Azure Virtual Desktop et sélectionnez l’entrée de service correspondante pour accéder à la vue d’ensemble d’Azure Virtual Desktop.

  3. Sélectionnez Attachement d’application, puis + Créer.

  4. Sous l’onglet Informations de base , renseignez les informations suivantes :

    Paramètre Description
    Abonnement Sélectionnez l’abonnement auquel vous souhaitez ajouter une image MSIX, une image Appx ou un package App-V dans la liste déroulante.
    Groupe de ressources Sélectionnez un groupe de ressources existant ou sélectionnez Créer et entrez un nom.
    Pool d’hôtes Sélectionnez un pool d’hôtes existant dans la liste déroulante.
    Lieu Sélectionnez la région Azure pour votre package App Attach.

    Une fois que vous avez terminé cet onglet, sélectionnez Suivant.

  5. Sous l’onglet Chemin d’accès à l’image , renseignez les informations suivantes :

    Paramètre Description
    Chemin d’accès à l’image Sélectionnez Sélectionner à partir du compte de stockage si votre image est stockée dans Azure Files ou Entrer UNC pour spécifier un chemin d’accès UNC. Les champs suivants dépendent de l’option que vous sélectionnez.
    Sélectionner dans un compte de stockage
    Compte de stockage Sélectionnez le compte de stockage dans lequel se trouve votre image.
    Partage de fichiers Sélectionnez Sélectionner un fichier, puis accédez au partage de fichiers et au répertoire dans lequel se trouve votre image. Cochez la case en regard de l’image que vous souhaitez ajouter, par exemple MyApp.cim, puis sélectionnez Sélectionner.
    Package MSIX Sélectionnez le package MSIX ou Appx dans l’image.
    Unc d’entrée
    UNC Entrez le chemin UNC de votre fichier image.
    Package MSIX Sélectionnez le package MSIX ou Appx dans l’image.
    L’une ou l’autre option
    Nom d’affichage Entrez un nom convivial pour votre application.
    Version Vérifiez que le numéro de version attendu est affiché.
    Type d’inscription Sélectionnez le type d’inscription que vous souhaitez utiliser.
    État Sélectionnez l’état initial du package.
    Case activée status d’intégrité en cas de défaillance Sélectionnez le status pour le package s’il ne parvient pas à effectuer la phase sur un hôte de session. Cette status est signalée pour AppAttachHealthCheck pour le case activée status d’intégrité de l’hôte de session.

    Une fois que vous avez terminé cet onglet, sélectionnez Suivant.

    Conseil

    Une fois que vous avez terminé cet onglet, vous pouvez éventuellement continuer à affecter l’application à des pools hôtes, des utilisateurs et des groupes. Si vous souhaitez configurer des affectations séparément, sélectionnez Vérifier + créer, puis accédez à Attribuer un package d’attachement d’application.

  6. Facultatif : sous l’onglet Affectations , renseignez les informations suivantes :

    1. Pour Pool d’hôtes, sélectionnez les pools d’hôtes auxquels vous souhaitez affecter l’application.

    2. Sélectionnez Ajouter des utilisateurs ou des groupes d’utilisateurs, puis recherchez et sélectionnez les utilisateurs ou groupes auxquels vous souhaitez affecter l’application. Une fois que vous avez terminé, sélectionnez Sélectionner.

    3. Passez en revue les affectations que vous avez ajoutées, puis sélectionnez Suivant.

  7. Facultatif : sous l’onglet Étiquettes , vous pouvez entrer les paires nom/valeur dont vous avez besoin, puis sélectionner Vérifier + créer.

  8. Sous l’onglet Vérifier + créer , vérifiez que la validation réussit et passez en revue les informations utilisées pendant le déploiement, puis sélectionnez Créer pour ajouter l’application.

Affecter un package App Attach

Vous devez affecter un package App Attach à des pools hôtes, ainsi qu’à des groupes et des utilisateurs. Sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Remarque

Les comptes d’utilisateur doivent être des comptes hybrides (créés dans AD DS et synchronisés avec Azure AD), mais pas les groupes.

Voici comment affecter un package d’application à des pools hôtes, des utilisateurs et des groupes à l’aide de la Portail Azure :

Pools d’hôtes

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez App Attach, puis sélectionnez le nom du package App Attach que vous souhaitez attribuer.

  2. Dans la section Gérer, sélectionnez Pools d’hôtes :

  3. Sélectionnez + Affecter, puis sélectionnez un ou plusieurs pools d’hôtes dans la liste déroulante. Assurez-vous que tous les hôtes de session du pool d’hôtes doivent disposer d’un accès en lecture avec leur compte d’ordinateur, comme indiqué dans les conditions préalables.

  4. Sélectionnez Ajouter.

Groupes et utilisateurs

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez App Attach, puis sélectionnez le nom du package App Attach que vous souhaitez attribuer.

  2. Dans la section Gérer, sélectionnez Utilisateurs :

  3. Sélectionnez + Ajouter, puis sélectionnez un ou plusieurs groupes et/ou utilisateurs dans la liste.

  4. Sélectionnez Sélectionner.

Remarque

L’ajout d’un package, sa définition sur active et son affectation à un pool d’hôtes et les utilisateurs rendent automatiquement l’application disponible dans une session de bureau. Si vous souhaitez utiliser RemoteApp, vous devez ajouter l’application à un groupe d’applications RemoteApp. Pour plus d’informations, consultez Publier une application MSIX ou Appx avec un groupe d’applications RemoteApp. Vous ne pouvez pas ajouter d’applications MSIX ou Appx au groupe d’applications de bureau avec App Attach.

Modifier le type d’inscription et l’état

Vous pouvez gérer vos packages MSIX et Appx en modifiant leur type d’inscription et leur état. Sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Voici comment modifier le type d’inscription et l’état d’un package à l’aide de la Portail Azure :

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez Attachement d’application. Vous devez voir une liste de tous les packages existants dans le pool d’hôtes.

  2. Sélectionnez le nom du package que vous souhaitez modifier.

    1. Pour modifier le type d’inscription, sélectionnez À la demande ou S’inscrire lors de la connexion, puis sélectionnez Enregistrer.

    2. Pour modifier l’état, sélectionnez Inactif ou Actif, puis enregistrer.

Publier une application MSIX ou Appx avec un groupe d’applications RemoteApp

Vous pouvez rendre les applications MSIX et Appx disponibles pour les utilisateurs en les publiant avec un groupe d’applications RemoteApp. Vous n’avez pas besoin d’ajouter des applications à un groupe d’applications de bureau lors de l’utilisation de l’attachement d’application, car vous devez uniquement affecter un package d’attachement d’application. L’application que vous souhaitez publier doit être affectée à un pool d’hôtes.

Voici comment ajouter une application à partir du package que vous avez ajouté dans cet article à un groupe d’applications RemoteApp à l’aide de la Portail Azure :

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez Groupes d’applications, puis sélectionnez le groupe d’applications RemoteApp auquel vous souhaitez ajouter une application.

  2. Sélectionnez Applications, + Ajouter. Vérifiez qu’au moins un hôte de session est sous tension dans le pool d’hôtes auquel le groupe d’applications est affecté.

  3. Sous l’onglet Informations de base , renseignez les informations suivantes :

    Paramètre Valeur/Description
    Source de l’application Sélectionnez App Attach dans la liste déroulante. Si vous souhaitez ajouter des applications à partir du menu Démarrer ou en spécifiant un chemin d’accès de fichier, consultez Publier des applications avec RemoteApp.
    Colis Sélectionnez un package disponible pour le pool d’hôtes dans la liste déroulante. Les packages régionaux proviennent de App Attach.
    Application Sélectionnez une application dans la liste déroulante.
    Identificateur d’application Entrez un identificateur unique pour l’application.
    Nom d’affichage Entrez un nom convivial pour l’application destinée aux utilisateurs.
    Description Entrez une description pour l’application.

    Une fois que vous avez terminé cet onglet, sélectionnez Suivant.

  4. Sous l’onglet Icône , sélectionnez Par défaut pour utiliser l’icône par défaut de l’application, ou sélectionnez Chemin d’accès au fichier pour utiliser une icône personnalisée. Pour Chemin d’accès au fichier, sélectionnez l’une des options suivantes :

    • Parcourez Azure Files pour utiliser une icône à partir d’un partage de fichiers Azure. Sélectionnez Sélectionner un compte de stockage , sélectionnez le compte de stockage contenant votre fichier d’icônes, puis sélectionnez Sélectionner le fichier d’icône. Accédez au partage de fichiers et au répertoire dans lequel se trouve votre icône, case activée la zone en regard de l’icône que vous souhaitez ajouter, par exemple MyApp.ico, puis sélectionnez Sélectionner. Vous pouvez également utiliser un .png fichier. Pour Index d’icône, spécifiez le numéro d’index de l’icône que vous souhaitez utiliser. Ce nombre est généralement 0.

    • Chemin d’accès au fichier UNC pour utiliser une icône à partir d’un partage de fichiers. Pour Chemin d’accès à l’icône, entrez le chemin UNC de votre fichier d’icône, par exemple \\MyFileShare\MyApp.ico. Vous pouvez également utiliser un .png fichier. Pour Index d’icône, spécifiez le numéro d’index de l’icône que vous souhaitez utiliser. Ce nombre est généralement 0.

    Une fois que vous avez terminé cet onglet, sélectionnez Vérifier + ajouter.

  5. Sous l’onglet Vérifier + ajouter , vérifiez que la validation réussit et passez en revue les informations utilisées pour ajouter l’application, puis sélectionnez Ajouter pour ajouter l’application au groupe d’applications RemoteApp.

Mettre à jour un package existant

Vous pouvez mettre à jour un package existant en fournissant une nouvelle image MSIX, une image Appx ou un package App-V contenant l’application mise à jour. Pour plus d’informations, consultez Nouvelles versions des applications.

Pour mettre à jour un package existant sur place, sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Voici comment mettre à jour un package existant à l’aide de la Portail Azure :

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez Attachement d’application. Vous devez voir une liste de tous les packages existants.

  2. Sélectionnez le package que vous souhaitez mettre à jour, puis, dans la vue d’ensemble, sélectionnez Mettre à jour.

  3. Entrez les informations pour le package mis à jour :

    1. L’abonnement et le groupe de ressources sont préremplis avec les valeurs du package actuel.

    2. Sélectionnez le pool d’hôtes pour lequel vous souhaitez mettre à jour le package.

    3. Sélectionnez le chemin d’accès de l’image à partir du compte de stockage ou Entrée UNC. Les champs suivants dépendent de l’option que vous sélectionnez.

      1. Pour Sélectionner à partir du compte de stockage, sélectionnez le compte de stockage contenant l’image mise à jour. Sélectionnez Sélectionner un fichier, puis accédez au partage de fichiers et au répertoire dans lequel se trouve votre image. Cochez la case en regard de l’image que vous souhaitez ajouter, par exemple MyApp.cim, puis sélectionnez Sélectionner.
      2. Pour Entrée UNC, entrez le chemin UNC de votre fichier image.
    4. Pour package MSIX, sélectionnez le package MSIX ou Appx dans l’image.

  4. Une fois que vous avez terminé les champs, sélectionnez Mettre à jour.

Supprimer un package App Attach

Vous pouvez supprimer un package App Attach dont vous n’avez plus besoin. Vous n’avez pas besoin d’annuler l’affectation préalable de pools d’hôtes ou d’utilisateurs et de groupes. Sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Conseil

Vous pouvez également supprimer une application dans un package MSIX publié en tant que RemoteApp à partir d’un groupe d’applications de la même façon que d’autres types d’applications. Pour plus d’informations, consultez Supprimer des applications.

Voici comment supprimer un package App Attach à l’aide de la Portail Azure :

  1. Dans la vue d’ensemble d’Azure Virtual Desktop, sélectionnez Attachement d’application. Vous devez voir une liste de tous les packages existants.

  2. Cochez la case en regard du nom du package que vous souhaitez supprimer, puis sélectionnez Supprimer. Le package est également supprimé de tous les pools d’hôtes auxquels il est affecté.

Désactiver les mises à jour automatiques

Nous vous recommandons de désactiver les mises à jour automatiques pour les applications MSIX et Appx. Pour désactiver les mises à jour automatiques, vous devez définir les valeurs de Registre suivantes sur vos hôtes de session :

  • Clé : HKLM\Software\Policies\Microsoft\WindowsStore

    • Type : DWORD
    • Nom : AutoDownload
    • Valeur : 2
    • Description : désactive la mise à jour automatique du Microsoft Store.
  • Clé : HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Type : DWORD
    • Nom : PreInstalledAppsEnabled
    • Valeur : 0
    • Description : désactive le téléchargement automatique de la remise de contenu.
  • Clé : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Type : DWORD
    • Nom : ContentDeliveryAllowedOverride
    • Valeur : 2
    • Description : désactive le téléchargement automatique de la remise de contenu.

Vous pouvez définir ces valeurs de Registre à l’aide de stratégie de groupe ou de Intune, en fonction de la façon dont vos hôtes de session sont gérés. Vous pouvez également les définir en exécutant les commandes PowerShell suivantes en tant qu’administrateur sur chaque hôte de session, mais si vous procédez ainsi, vous devez également les définir dans votre image de système d’exploitation :

# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
    New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force

# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force

# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
    New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force

Étapes suivantes

Découvrez comment publier des applications à partir du menu Démarrer ou d’un chemin de fichier avec RemoteApp. Pour plus d’informations, consultez Publier des applications.