Déployer des couches élastiques
Avec la fonctionnalité de couches élastiques, vous pouvez livrer des applications ciblées de manière précise en dehors de l’image de base. En fait, vous pouvez attribuer des couches à des utilisateurs spécifiques à la demande, qui sont livrées lors de la connexion à Windows.
À propos des couches élastiques
Une couche élastique est une couche d’application que vous attribuez à des utilisateurs et des groupes individuels pour une livraison à la demande. Les utilisateurs reçoivent les couches élastiques qui leur sont attribuées en plus des applications incluses dans l’image de base.
Les couches élastiques vous permettent de donner à chaque utilisateur un ensemble unique d’applications, ainsi que les applications courantes incluses dans l’image de base. Sur les hôtes de session, une couche élastique est utilisée à travers les sessions. Sur les postes de travail autonomes, les couches élastiques sont utilisées à travers les pools flottants et les groupes partagés.
Attribution basée sur les packages d’applications Studio
Les couches élastiques peuvent être attribuées via les packages d’applications Studio, vous permettant d’utiliser un flux de travail unique, à partir d’une seule console, pour livrer des applications à tous vos espaces de travail non persistants Citrix. Pour plus d’informations, consultez Attributions basées sur les packages d’applications Studio.
Attribution basée sur App Layering
App Layering vous permet d’attribuer des couches élastiques à des utilisateurs, groupes et machines AD. Pour plus d’informations, consultez Attributions basées sur App Layering.
Limitations des couches élastiques
Vous ne pouvez pas utiliser de couche élastique pour les éléments suivants :
- Microsoft Office, Office 365, Visual Studio.
- Applications avec des pilotes qui utilisent le magasin de pilotes. Exemple : un pilote d’imprimante.
- Applications qui modifient la pile réseau ou le matériel. Exemple : un client VPN.
- Applications qui ont des pilotes de niveau de démarrage. Exemple : un antivirus.
Une couche d’application ne préserve pas un utilisateur ou un administrateur local que vous ajoutez pour une application qui le requiert, mais la couche du système d’exploitation le fait. Par conséquent, ajoutez l’utilisateur ou l’administrateur local à la couche du système d’exploitation avant d’installer l’application. Une fois que la couche d’application fonctionne, vous pouvez l’attribuer comme couche élastique.
Le compte utilisateur utilisé pour attacher les couches élastiques
Par défaut, lorsque le premier utilisateur auquel une couche élastique est attribuée se connecte à une machine, toutes les couches élastiques attribuées à l’utilisateur sont montées. Les autres utilisateurs qui se connectent à la même machine utilisent la même connexion que le premier utilisateur. La connexion dure 10 heures après la première connexion, puis toutes les couches élastiques sont déconnectées si le premier utilisateur n’est plus connecté. Dans un environnement basé sur les équipes, les utilisateurs de la deuxième équipe seraient impactés environ deux heures après le début de leur service (ou, 10 heures après la connexion de l’utilisateur initial pour la première équipe).
Si vous livrez des couches élastiques dans un environnement basé sur les équipes, vous pouvez modifier le compte utilisé pour attacher les couches élastiques. Au lieu de s’attacher en tant que premier utilisateur qui se connecte, vous pouvez modifier l’utilisateur utilisé pour attacher toutes les couches élastiques au service ulayer, qui s’exécute sous le compte SYSTEM local. Le compte SYSTEM correspond au compte de machine de domaine de la machine sur laquelle le service ulayer s’exécute lors de l’accès au partage. Ce compte doit disposer d’un accès en lecture seule au partage de fichiers contenant vos couches élastiques.
-
Pour modifier le compte utilisé pour attacher les couches élastiques en
SYSTEM, créez la valeur de registreDWORDet définissez-la sur 1 :HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach sur **1** -
Pour revenir à l’attachement des couches élastiques en utilisant le compte du premier utilisateur à se connecter, définissez la valeur de registre
DWORDsur 0 :HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach sur **0** -
Pour revenir au comportement par défaut, supprimez la valeur
DWORD:HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach
Remarque :
Pour les cas d’utilisation multi-session, il est recommandé de modifier le compte utilisé pour attacher les couches élastiques en compte
SYSTEM.
Exécuter l’analyseur d’adéquation élastique sur les couches d’application
Avant d’attribuer une couche d’application de manière élastique, utilisez l’analyseur d’adéquation élastique pour déterminer la probabilité que l’attribution de la couche réussisse.
Analyse d’adéquation élastique
Dans les détails de la couche, l’évaluation de l’adéquation élastique indique la probabilité que la couche fonctionne lorsqu’elle est attribuée de manière élastique.
Bonne adéquation élastique. Cette couche fonctionne lorsqu’elle est déployée de manière élastique.

Faible adéquation élastique. La livraison de la couche de manière élastique n’est pas susceptible de fonctionner lorsqu’elle est déployée de manière élastique. La couche peut se comporter différemment de ce qu’elle fait lorsqu’elle est déployée dans une image en couches.

Détails de l’adéquation élastique
Vous pouvez en savoir plus sur l’évaluation de l’adéquation élastique d’une couche d’application en développant l’analyse d’adéquation élastique. Si l’adéquation élastique est moins qu’idéale, la liste des règles violées s’affiche.
Avertissement de faible gravité. La livraison de la couche de manière élastique est peu susceptible de provoquer un changement de comportement ou de fonctionnalité pour la plupart des applications.

Avertissement de gravité moyenne. La livraison de la couche de manière élastique peut entraîner des changements mineurs de comportement ou de fonctionnalité pour certaines applications.

Avertissement de gravité élevée. La livraison de la couche de manière élastique est susceptible de provoquer des changements significatifs de comportement ou de fonctionnalité pour de nombreuses applications.

Remarque :
Si vous recevez un avertissement indiquant qu’une modification du fichier de clé principale a été détectée, et que vous n’avez pas intentionnellement modifié ce fichier, définissez la valeur de l’indicateur
DeleteMasterKeysà l’emplacement de registreHKLM\System\ControlSet001\Services\Uniservicesur 1 (vrai). Désormais, lorsque la couche d’application est finalisée, les fichiers de clé principale sont supprimés de la couche. Cette valeur n’est pas persistante et ne fonctionne que par révision. Elle doit être définie chaque fois qu’une révision de la couche est créée.
Analyser l’adéquation élastique d’une couche d’application
Toutes les nouvelles versions d’une couche sont analysées pour la compatibilité avec les couches élastiques lorsqu’elles sont finalisées. Pour analyser l’adéquation élastique des couches d’application existantes :
- Connectez-vous à la console de gestion.
- Sélectionnez Couches > Couches d’application.
- Sélectionnez la couche à analyser, puis cliquez sur Analyser la couche.
- Sous l’onglet Sélectionner les versions, choisissez les versions de couche à analyser.
- Sous l’onglet Confirmer et terminer, cliquez sur Analyser les versions de couche. L’analyse prend quelques secondes.
- Pour afficher l’analyse d’adéquation élastique, sélectionnez le module des couches d’application, déplacez le pointeur de la souris sur l’icône de la couche et cliquez sur l’icône Info.
- Développez les informations de version pour chaque version de couche et recherchez l’évaluation de l’adéquation élastique.
- Pour un rapport détaillé, développez les détails de l’adéquation élastique. Si l’adéquation élastique est moins qu’idéale, la liste des règles violées s’affiche.
- Vous pouvez afficher l’arborescence AD et masquer les règles violées en cliquant sur un bouton reconnaissant que la couche est peu susceptible de fonctionner comme prévu.
Mise à niveau à partir de versions antérieures
Après la mise à niveau à partir d’une version antérieure d’App Layering, le détail de l’adéquation élastique indique que les versions de couche existantes n’ont pas été analysées. Les versions ont un seul détail d’adéquation élastique de gravité élevée et une faible adéquation élastique. Pour une lecture précise, exécutez l’analyse sur les versions de couche existantes.
Dépannage des problèmes de couches élastiques
Vous pouvez diagnostiquer la source d’un problème de couches élastiques en déterminant si la couche est livrée et si elle fonctionne correctement. Si nécessaire, collectez les données pour le support, comme décrit ici.
Le problème concerne-t-il la livraison de la couche ?
Les éléments que vous vous attendez à voir lorsque cette application est installée sont-ils présents ?
- Voyez-vous les fichiers et les entrées de registre pour la couche ?
- Si l’application est censée se trouver dans le menu Démarrer, y est-elle ?
- Si vous vous attendez à ce qu’il y ait un raccourci pour l’application sur le bureau de l’utilisateur, y en a-t-il un ?
Si vous découvrez que la livraison de l’application est un problème, vous pouvez collecter les données suivantes, ouvrir un cas et envoyer les données au support.
-
Collectez les données de ces journaux :
- Journal des événements d’application Windows – Dans l’Observateur d’événements Windows sous Journaux Windows, exportez le journal des événements d’application en tant que fichier EVTX.
- Journal du service App Layering (ulayersvc.log) –
C:\ProgramData\Unidesk\Logs\ulayersvc.log
-
Collectez les valeurs de ces clés de registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:AssignmentFileHKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:RepositoryPath
-
Collectez le contenu des fichiers d’attribution (ElasticLayerAssignments.json) et de couches (Layers.json) à partir du chemin du référentiel.
-
Contactez le support.
Le problème est-il opérationnel ?
L’un de ces comportements peut indiquer un problème de couches élastiques :
- L’application est livrée mais ne se lance pas correctement.
- Une opération au sein de l’application ne fonctionne pas correctement.
- Un problème de licence ou un problème de sécurité.
- L’application se lance, mais se comporte mal, par exemple, elle plante au démarrage, ou démarre mais ne fonctionne pas correctement.
Si le problème avec la couche est opérationnel, testez la couche d’application dans l’image de base pour exclure les problèmes généraux de couches :
- Ajoutez la couche d’application à un modèle d’image et publiez une image en couches qui inclut la couche d’application.
- Connectez-vous en tant qu’utilisateur auquel la couche n’est pas attribuée de manière élastique, et assurez-vous que l’application est opérationnelle dans l’image de base.
- Contactez le support avec vos conclusions.
Dans cet article
- À propos des couches élastiques
- Attribution basée sur les packages d’applications Studio
- Attribution basée sur App Layering
- Limitations des couches élastiques
- Le compte utilisateur utilisé pour attacher les couches élastiques
- Exécuter l’analyseur d’adéquation élastique sur les couches d’application
- Détails de l’adéquation élastique
- Dépannage des problèmes de couches élastiques