Citrix Virtual Apps and Desktops 7 2203 LTSR

Couche de personnalisation utilisateur

La fonctionnalité de couche de personnalisation utilisateur pour Citrix Virtual Apps and Desktops™ étend les capacités des catalogues de machines non persistants afin de préserver les données des utilisateurs et les applications installées localement d’une session à l’autre. Alimentée par la technologie sous-jacente Citrix App Layering, la fonctionnalité de couche de personnalisation utilisateur prend en charge Citrix Provisioning et Machine Creation Services (MCS) dans un catalogue de machines non persistant.

Vous installez les composants de la couche de personnalisation utilisateur avec le Virtual Delivery Agent dans l’image principale. Un fichier VHD stocke localement les applications installées par l’utilisateur. Le VHD monté sur l’image agit comme le propre disque dur virtuel de l’utilisateur.

Important :

Vous pouvez déployer des couches de personnalisation utilisateur dans Citrix Virtual Apps and Desktops, ou des couches utilisateur App Layering activées dans un modèle d’image, mais pas les deux. N’installez pas la fonctionnalité de couche de personnalisation utilisateur sur une couche au sein d’App Layering.

Cette fonctionnalité remplace Personal vDisk (PvD), tout en offrant une expérience d’espace de travail persistante aux utilisateurs dans un environnement de bureau non persistant et mis en pool.

Pour déployer la fonctionnalité de couche de personnalisation utilisateur, installez-la et configurez-la en suivant les étapes détaillées dans l’article. Jusque-là, la fonctionnalité n’est pas disponible.

Prise en charge des applications

À l’exception des exceptions suivantes, toutes les applications qu’un utilisateur installe localement sur le bureau sont prises en charge dans la couche de personnalisation utilisateur.

Exceptions

Les applications suivantes constituent l’exception et ne sont pas prises en charge sur la couche de personnalisation utilisateur :

  • Applications d’entreprise, telles que MS Office et Visual Studio.
  • Applications qui modifient la pile réseau ou le matériel. Exemple : un client VPN.
  • Applications dotées de pilotes de niveau de démarrage. Exemple : un antivirus.
  • Applications avec des pilotes qui utilisent le magasin de pilotes. Exemple : un pilote d’imprimante.

    Remarque :

    Vous pouvez rendre les imprimantes disponibles à l’aide des objets de stratégie de groupe (GPO) Windows.

Ne pas autoriser les utilisateurs à installer des applications non prises en charge localement. Installez plutôt ces applications directement sur l’image principale.

Applications nécessitant un compte d’utilisateur ou d’administrateur local

Lorsqu’un utilisateur installe une application localement, l’application est placée dans sa couche utilisateur. Si l’utilisateur ajoute ou modifie ensuite un utilisateur ou un groupe local, les modifications ne persistent pas au-delà de la session.

Important :

Ajoutez tout utilisateur ou groupe local requis dans l’image principale.

Configuration requise

La fonctionnalité de couche de personnalisation utilisateur nécessite les composants suivants :

  • Citrix Virtual Apps and Desktops 7 1909 ou version ultérieure
  • Agent de livraison virtuel (VDA), version 1912
  • Citrix Provisioning™, version 1909 ou version ultérieure
  • Partage de fichiers Windows (SMB), ou Azure Files avec authentification AD sur site activée

Vous pouvez déployer la fonctionnalité de couche de personnalisation utilisateur sur les versions de Windows suivantes lorsque le système d’exploitation est déployé en session unique. Le support est limité à un seul utilisateur sur une seule session.

  • Windows 10 Enterprise x64, version 1607 ou version ultérieure
  • Windows 10 multi-session (Azure Files pris en charge)
  • Windows Server 2016 (Azure Files pris en charge)
  • Windows Server 2019 (Azure Files pris en charge)

Pour Citrix Virtual Apps and Desktops 7, l’utilisation d’Azure Files avec les couches de personnalisation utilisateur est prise en charge sur Windows Server 2019, Windows Server 2016v et le client Windows 10.

Remarque :

La couche de personnalisation utilisateur est uniquement prise en charge en tant que déploiement VDI de serveur. Pour plus de détails sur le déploiement, consultez l’article VDI de serveur.

La couche de personnalisation utilisateur ne prend en charge qu’un seul utilisateur à la fois par machine, puis la machine doit redémarrer pour réinitialiser les disques. Vous ne pouvez pas utiliser la couche de personnalisation utilisateur avec des systèmes d’exploitation de serveur multi-session, uniquement avec des systèmes de serveur mono-session. La couche de personnalisation utilisateur fonctionne uniquement avec les bureaux non persistants.

Désinstallez la fonctionnalité de couche de personnalisation utilisateur, si elle est installée. Redémarrez l’image principale avant d’installer la dernière version.

Configurez votre partage de fichiers

La fonctionnalité de couche de personnalisation utilisateur nécessite un stockage Windows Server Message Block (SMB). Pour créer un partage de fichiers Windows, suivez les étapes habituelles pour le système d’exploitation Windows que vous utilisez.

Pour en savoir plus sur l’utilisation d’Azure Files avec des catalogues basés sur Azure, consultez Configurer le stockage Azure Files pour les couches de personnalisation utilisateur.

Recommandations

Suivez les recommandations de cette section pour un déploiement réussi de la couche de personnalisation utilisateur.

Solution Profile Management

La couche de personnalisation utilisateur stocke toutes les modifications apportées par l’utilisateur pour une seule image de catalogue de machines. Pour ajouter des fonctionnalités améliorées telles que les données de profil itinérant sur plusieurs images de catalogue, Citrix recommande également d’utiliser Profile Management. Reportez-vous à la documentation Profile Management pour plus de détails.

Lorsque vous utilisez Profile Management avec la fonctionnalité de couche de personnalisation utilisateur, empêchez la suppression des informations de l’utilisateur lors de la fermeture de session. Vous pouvez empêcher la suppression à l’aide d’un objet de stratégie de groupe (GPO) ou de la stratégie sur le Delivery Controller™ (DDC).

Pour plus de détails sur les stratégies Profile Management disponibles, consultez Descriptions et valeurs par défaut des stratégies Profile Management.

Microsoft System Center Configuration Manager (SCCM)

Si vous utilisez SCCM avec la fonctionnalité de couche de personnalisation utilisateur, suivez les directives de Microsoft pour préparer votre image dans un environnement VDI. Reportez-vous à cet article Microsoft TechNet pour plus d’informations.

Taille de la couche utilisateur

Une couche utilisateur est un disque à allocation dynamique qui s’étend à mesure que l’espace sur le disque est utilisé. La taille par défaut autorisée pour une couche utilisateur est de 10 Go, ce qui est le minimum que nous recommandons.

Remarque :

Lors de l’installation, si la valeur est définie sur zéro (0), la taille par défaut de la couche utilisateur est définie sur 10 Go.

Si vous souhaitez modifier la taille de la couche utilisateur, vous pouvez saisir une valeur différente pour la stratégie Studio Taille de la couche utilisateur. Consultez l’Étape 5 : Créer des stratégies personnalisées de groupe de mise à disposition, sous Facultatif : Cliquez sur Sélectionner en regard de Taille de la couche utilisateur en Go.

Outils pour remplacer la taille de la couche utilisateur (facultatif)

Vous pouvez remplacer la taille de la couche utilisateur en utilisant un outil Windows pour définir un quota sur le partage de fichiers de la couche utilisateur.

Utilisez l’un des outils de quota Microsoft suivants pour définir un quota strict sur le répertoire de la couche utilisateur nommé Users :

  • Gestionnaire de ressources du serveur de fichiers (FSRM)
  • Gestionnaire de quotas

Remarque :

L’augmentation du quota affecte les nouvelles couches utilisateur et étend celles existantes. La diminution du quota affecte uniquement les nouvelles couches utilisateur. Les couches utilisateur existantes ne diminuent jamais de taille.

Déployer une couche de personnalisation utilisateur

Lors du déploiement de la fonctionnalité de personnalisation utilisateur, vous définissez les stratégies dans Studio. Vous attribuez ensuite les stratégies au groupe de mise à disposition lié au catalogue de machines, où la fonctionnalité est déployée.

Si vous laissez l’image principale sans configuration de couche de personnalisation utilisateur, les services restent inactifs et n’interfèrent pas avec les activités de création.

Si vous définissez les stratégies dans l’image principale, les services tentent de s’exécuter et de monter une couche utilisateur au sein de l’image principale. L’image principale présenterait des comportements inattendus et une instabilité.

Pour déployer la fonctionnalité de couche de personnalisation utilisateur, suivez les étapes suivantes dans cet ordre :

  • Étape 1 : Vérifier la disponibilité d’un environnement Citrix Virtual Apps and Desktops.
  • Étape 2 : Préparer votre image principale.
  • Étape 3 : Créer un catalogue de machines.
  • Étape 4 : Créer un groupe de mise à disposition.
  • Étape 5 : Créer des stratégies personnalisées de groupe de mise à disposition.

Étape 1 : Vérifier que l’environnement Citrix Virtual Apps and Desktops est disponible

Assurez-vous que votre environnement Citrix Virtual Apps and Desktops est disponible pour être utilisé avec cette nouvelle fonctionnalité. Pour plus de détails sur la configuration, consultez Installer et configurer Citrix Virtual Apps and Desktops.

Étape 2 : Préparer votre image principale

Pour préparer votre image principale :

  1. Localisez l’image maître. Installez les applications d’entreprise de votre organisation et toutes les autres applications que vos utilisateurs trouvent généralement utiles.

  2. Si vous déployez un VDI de serveur, suivez les étapes de l’article VDI de serveur. Assurez-vous d’inclure le composant facultatif, la Couche de personnalisation utilisateur. Pour plus de détails, consultez les Options de ligne de commande pour l’installation d’un VDA.

  3. Si vous utilisez Windows 10, installez le Virtual Delivery Agent (VDA) 1912. Si une version plus ancienne du VDA est déjà installée, désinstallez d’abord l’ancienne version. Lors de l’installation de la nouvelle version, assurez-vous de sélectionner et d’installer le composant facultatif, la Couche de personnalisation utilisateur Citrix, comme suit :

    1. Cliquez sur la vignette, Virtual Delivery Agent pour OS de bureau Windows :

    VDA pour OS de bureau Windows

    1. Environnement : Sélectionnez Créer une image maître MCS ou Créer une image maître à l’aide de Citrix Provisioning ou d’outils de provisioning tiers.

    Créer une image maître

    1. Composants principaux : Cliquez sur Suivant.

    2. Composants supplémentaires : Cochez Couche de personnalisation utilisateur Citrix.

    Créer une image maître

    1. Parcourez les écrans d’installation restants, configurez le VDA si nécessaire, puis cliquez sur Installer. L’image redémarre une ou plusieurs fois pendant l’installation.
  4. Laissez les mises à jour Windows désactivées. Le programme d’installation de la couche de personnalisation utilisateur désactive les mises à jour Windows sur l’image. Laissez les mises à jour désactivées.

L’image est prête à être téléchargée dans Studio.

Étape 3 : Créer un catalogue de machines

Dans Studio, suivez les étapes pour créer un catalogue de machines. Utilisez les options suivantes lors de la création du catalogue :

  1. Sélectionnez Système d’exploitation et définissez-le sur OS à session unique.

  2. Sélectionnez Gestion des machines et définissez-le sur Machines gérées par l’alimentation. Par exemple, les machines virtuelles ou les PC lames.

  3. Sélectionnez Expérience de bureau et définissez-le sur le type de catalogue aléatoire en pool ou statique en pool, comme dans les exemples suivants :

    • Aléatoire en pool :

      Aléatoire en pool

    • Statique en pool : Si vous sélectionnez statique en pool, configurez les bureaux pour qu’ils ignorent toutes les modifications et effacent les bureaux virtuels lorsque l’utilisateur se déconnecte, comme illustré dans la capture d’écran suivante :

      Statique en pool

    Remarque :

    La couche de personnalisation utilisateur ne prend pas en charge les catalogues statiques en pool configurés pour utiliser Citrix Personal vDisk ou attribués en tant que machines virtuelles dédiées.

  4. Si vous utilisez MCS, sélectionnez Image principale et l’instantané de l’image créée dans la section précédente.

  5. Configurez les propriétés restantes du catalogue selon les besoins de votre environnement.

Étape 4 : Créer un groupe de mise à disposition

Créez et configurez un groupe de mise à disposition, incluant les machines du catalogue de machines que vous avez créé. Pour plus de détails, consultez la section Créer des groupes de mise à disposition.

Étape 5 : Créer des stratégies personnalisées de groupe de mise à disposition

Pour activer le montage des couches utilisateur au sein des Virtual Delivery Agents, vous utilisez les paramètres de configuration pour spécifier :

  • Où sur le réseau accéder aux couches utilisateur.
  • Quelle taille autoriser les disques de couche utilisateur à atteindre.

Pour définir les paramètres comme des stratégies Citrix personnalisées dans Studio et les attribuer à votre groupe de mise à disposition.

  1. Dans Studio, sélectionnez Stratégies dans le volet de navigation :

    Sélectionner Stratégies dans Studio

  2. Sélectionnez Créer une stratégie dans le volet Actions. La fenêtre Créer une stratégie apparaît.

  3. Tapez « couche utilisateur » dans le champ de recherche. Les deux stratégies suivantes apparaissent dans la liste des stratégies disponibles :
    • Chemin du référentiel de couches utilisateur
    • Taille de la couche utilisateur (Go)

      Remarque :

      L’augmentation de la taille affecte les nouvelles couches utilisateur et étend les couches utilisateur existantes. La diminution de la taille n’affecte que les nouvelles couches utilisateur. Les couches utilisateur existantes ne diminuent jamais de taille.

  4. Cliquez sur Sélectionner à côté de Chemin du référentiel de couches utilisateur. La fenêtre Modifier le paramètre apparaît.

    Chemin du référentiel de couches utilisateur

  5. Saisissez un chemin dans le champ Valeur, puis cliquez sur OK :

    • Format du chemin : \\server-name-or-address\share-name\folder
    • Exemple de chemin : \\Server\Share\UPLUsers
    • Exemple de chemins résultants : Pour un utilisateur nommé Alex dans CoolCompanyDomain, le chemin serait : \\Server\Share\UPLUsers\Users\CoolCompanyDomain_Alex\A_OK

    Chemin du référentiel

    Vous pouvez personnaliser le chemin à l’aide des variables %USERNAME%, %USERDOMAIN%, ainsi que des variables d’environnement machine. Une fois développées, ces variables donnent des chemins explicites.

    • Format du chemin : \\Server-name-or-address\share-name\folder-with-environment-variables
    • Exemple de chemin : \\Server\Share\UPLUserLayers\%USERNAME%\%USERDOMAIN%
    • Exemple de chemins résultants : Pour un utilisateur nommé Alex dans CoolCompanyDomain, le chemin serait : \\Server\Share\UPLUserLayers\Alex\CoolCompanyDomain\A_OK

    Chemin du référentiel avec variables d'environnement

  6. Facultatif : Cliquez sur Sélectionner à côté de Taille de la couche utilisateur en Go :

    Chemin du référentiel de la couche utilisateur

    La fenêtre Modifier les paramètres apparaît.

  7. Facultatif : Modifiez la valeur par défaut de 10 Go pour définir la taille maximale que chaque couche utilisateur peut atteindre. Cliquez sur OK.

  8. Cliquez sur Suivant pour configurer les utilisateurs et les machines. Cliquez sur le lien Attribuer un groupe de mise à disposition mis en surbrillance dans cette image :

    Chemin du référentiel de la couche utilisateur

  9. Dans le menu Groupe de mise à disposition, sélectionnez le groupe de mise à disposition créé dans la section précédente. Cliquez sur OK.

    Sélectionner le groupe de mise à disposition

  10. Saisissez un nom pour la stratégie. Cochez la case pour activer la stratégie, puis cliquez sur Terminer.

    Nom de la stratégie de couche utilisateur

Configurer les paramètres de sécurité sur le dossier de couche utilisateur

En tant qu’administrateur de domaine, vous pouvez spécifier plusieurs emplacements de stockage pour vos couches utilisateur. Créez un sous-dossier \Users pour chaque emplacement de stockage (y compris l’emplacement par défaut). Sécurisez chaque emplacement à l’aide des paramètres suivants.

Nom du paramètre Valeur Appliquer à
Créateur Propriétaire Modifier Sous-dossiers et fichiers uniquement
Droits du propriétaire Modifier Sous-dossiers et fichiers uniquement
Utilisateurs ou groupe Créer un dossier/Ajouter des données ; Parcourir le dossier/Exécuter le fichier ; Lister le dossier/Lire les données ; Lire les attributs Dossier sélectionné uniquement
Système Contrôle total Dossier sélectionné, sous-dossiers et fichiers
Administrateurs de domaine et groupe d’administrateurs sélectionné Contrôle total Dossier sélectionné, sous-dossiers et fichiers

Messages de la couche utilisateur

Lorsqu’un utilisateur ne peut pas accéder à sa couche utilisateur, il reçoit l’un de ces messages de notification.

  • Couche utilisateur en cours d’utilisation

    We were unable to attach your user layer because it is in use. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • Couche utilisateur indisponible

    We were unable to attach your user layer. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • Système non réinitialisé après la déconnexion de l’utilisateur

    This system was not shut down properly. Please log off immediately and contact your system administrator.<!--NeedCopy-->

Fichiers journaux à utiliser pour le dépannage

Le fichier journal, ulayersvc.log, contient la sortie du logiciel de couche de personnalisation utilisateur où les modifications sont enregistrées.

C:\ProgramData\Unidesk\Logs\ulayersvc.log
<!--NeedCopy-->

Limitations

Gardez les limitations suivantes à l’esprit lors de l’installation et de l’utilisation de la fonctionnalité de couche de personnalisation utilisateur.

  • N’essayez pas de déployer le logiciel de couche de personnalisation utilisateur sur une couche au sein d’App Layering. Déployez les couches de personnalisation utilisateur dans Citrix Virtual Apps and Desktops, ou activez les couches utilisateur dans un modèle d’image App Layering, mais pas les deux. L’un ou l’autre processus produit les couches utilisateur dont vous avez besoin.

  • Ne configurez pas la fonctionnalité de couche de personnalisation utilisateur avec des catalogues de machines persistants.

  • N’utilisez pas les hôtes de session.

  • Ne mettez pas à jour le catalogue de machines avec une image exécutant une nouvelle installation du système d’exploitation (même la même version de Windows 10). La meilleure pratique consiste à appliquer les mises à jour du système d’exploitation au sein de la même image principale utilisée lors de la création du catalogue de machines.

  • N’utilisez pas de pilotes au démarrage, ni aucune autre personnalisation de démarrage anticipé.

  • Ne migrez pas les données PvD vers la fonctionnalité de couche de personnalisation utilisateur.

  • Ne migrez pas les couches utilisateur existantes du produit App Layering complet vers la fonctionnalité de couche de personnalisation utilisateur.

  • Ne modifiez pas le chemin SMB de la couche utilisateur pour accéder aux couches utilisateur créées à l’aide d’une image de système d’exploitation principale différente.

  • Lorsqu’un utilisateur se déconnecte d’une session puis se reconnecte, la nouvelle session s’exécute sur une machine différente du pool. Dans un environnement VDI, Microsoft Software Center répertorie une application comme Installée sur la première machine, mais l’affiche comme Indisponible sur la deuxième machine.

    Pour connaître le véritable état de l’application, demandez à l’utilisateur de sélectionner l’application dans le Software Center et de cliquer sur Installer. SCCM met alors à jour l’état à la valeur réelle.

  • Le Software Center s’arrête parfois immédiatement après son lancement dans un VDA où la fonctionnalité de couche de personnalisation utilisateur est activée. Pour éviter ce problème, suivez les recommandations de Microsoft pour l’implémentation de SCCM dans un environnement VDI XenDesktop. Assurez-vous également que le service ccmexec est en cours d’exécution avant de démarrer le Software Center.

  • Dans les stratégies de groupe (Paramètres ordinateur), les paramètres de la couche utilisateur remplacent les paramètres appliqués à l’image principale. Par conséquent, les modifications que vous apportez dans les Paramètres ordinateur à l’aide d’une GPO ne sont pas toujours présentes pour l’utilisateur lors de la prochaine connexion de session.

    Pour contourner ce problème, créez un script d’ouverture de session utilisateur qui exécute la commande :

    gpupdate /force

    Par exemple, un client a configuré la commande suivante pour qu’elle s’exécute à chaque connexion utilisateur :

    gpudate /Target:Computer /force

    Pour de meilleurs résultats, appliquez les modifications aux Paramètres ordinateur directement sur la couche utilisateur, après que l’utilisateur se soit connecté.

  • Un compte d’utilisateur de domaine ne doit pas être le dernier utilisateur à s’être connecté à une image principale. Dans le cas contraire, les machines provisionnées à partir de cette image rencontreront des problèmes.

Couche de personnalisation utilisateur