App Layering

Exclure des fichiers des couches (fonctionnalité avancée)

Vous pouvez exclure des fichiers et des dossiers spécifiques d’une couche composée pour empêcher les fichiers de persister sur le bureau d’un utilisateur. Par exemple, vous pouvez exclure les fichiers et dossiers de logiciels antivirus qui ne doivent pas persister pour un poste de travail d’une connexion à l’autre.

Les exclusions que vous définissez sont appliquées à un calque composé, une fois qu’il fait partie d’une image publiée. Cette fonctionnalité n’est pas appliquée sur une machine de packaging, mais uniquement sur une image publiée dont les couches ont été composées. Cela signifie que vous définissez les exclusions lors de la création du calque, que vous incluez le calque dans le modèle d’image, puis que vous publiez l’image.

Exclusions par défaut

Les mises à jour de l’outil Gold Image conservent un dossier de fichiers .txt afin d’introduire et de cumuler les exclusions par défaut pour le système de fichiers App Layer. Les couches du système d’exploitation doivent être mises à jour avec les dernières versions des outils pour garantir la mise en place d’un ensemble d’exclusions correct et complet.

L’emplacement de ces exclusions par défaut est C:\Windows\Setup\Scripts\CitrixDefaultExclusions\. Les clients n’ont rien à faire avec ce dossier ou son contenu. Toute nouvelle exclusion peut être supprimée par le biais d’une révision de la couche du système d’exploitation si elle pose des problèmes à un client.

Remarque :

Les futures installations de l’outil Gold Image remplaceront les modifications locales apportées par les clients. Il est donc recommandé de signaler les problèmes liés aux exclusions par défaut.

Cette fonctionnalité complète la méthode de diffusion des exclusions d’utilisateurs et suit le même format, les mêmes restrictions et la même utilisation que les fichiers c:\Program Files\Unidesk\Uniservice\UserExclusions\.

Les deux nouveaux fichiers d’exclusions par défaut sont FsLogixExclusions.txt et GroupPolicyHistoryExclusions.txt.

Limitation

Les fichiers et dossiers exclus sur les couches élastiques ne sont pas traités. Les exclusions ne peuvent être traitées que lorsqu’elles sont présentes dans l’image.

Spécifier les fichiers et les dossiers à exclure

Dans le dossier C:\Program Files\Unidesk\Uniservice\UserExclusions\, créez un ou plusieurs fichiers .txt qui spécifient les chemins à exclure.

Tous les chemins valides vers les fichiers et les répertoires sont exclus puis lus à partir de l’image. Toutes les modifications apportées à ces fichiers et répertoires de la couche inscriptible ne sont plus conservées.

Si l’un des fichiers que vous créez contient un chemin d’accès non valide, le traitement de ce fichier s’arrête et passe au fichier .txt suivant du dossier \UserExclusions.

Vous pouvez également utiliser un caractère * pour ajouter un caractère générique à un répertoire à des fins d’exclusion. Par exemple C:\Users\*\AppData\Local\Temp\, où * indique n’importe quel nom d’utilisateur. Dans ce cas, tout nom d’utilisateur correspondant au reste du chemin correspond à la règle d’exclusion, ce qui permet à l’administrateur d’ignorer le répertoire \Temp de l’utilisateur pour tous les utilisateurs qui utilisent cette image.

Pour chaque règle d’exclusion, vous ne pouvez utiliser de caractères génériques que dans un seul répertoire (utilisez-en un *) dans un seul chemin. Vous ne pouvez pas exclure plusieurs répertoires avec un seul *. Par exemple, l’utilisation de la règle C:\Top\*\Bottom\ exclut les fichiers des répertoires C:\Top\First\Bottom\, C:\Top\Second\Bottom\, etc. Mais les fichiers du répertoire C:\Top\First\Second\Bottom\ ne sont pas exclus, car il y a deux répertoires entre \Top\ et \Bottom\ plutôt qu’un seul.

Il n’y a pas de limite au nombre de règles d’exclusion que vous pouvez définir et qui contiennent un caractère générique (*).

Exemples

Exclure un fichier :

c:\test\test.txt
<!--NeedCopy-->

Exclure un répertoire :

c:\test\
<!--NeedCopy-->

Restrictions

Les restrictions suivantes s’appliquent aux exclusions.

Nom du répertoire

  • Commencez le chemin par C :\
  • Terminez par une barre oblique inverse (\)

Exclusions

Ces répertoires de niveau supérieur ne peuvent pas être exclus :

  • C:\
  • C:\Program Files\
  • C:\Program Files (x86)\
  • C:\ProgramData\
  • C:\Windows\
  • C:\Users\

Les caractères et expressions suivants ne sont pas autorisés dans les exclusions :

  • Aucun point d’interrogation (?)
  • Aucune expression régulière (pas de %x%)
  • Pas de barre oblique (/)
  • Aucun réseau (\\)
  • Aucun chemin vers un autre répertoire (\..\)
  • Sans guillemets (“)
  • Pas de deux-points (:) après C:\

Journal

Les messages de journal sont disponibles dans :

C:\Program Files\Unidesk\Uniservice\Log\Log0.txt
<!--NeedCopy-->

Messages écrits dans le journal :

  • Exclusion d’utilisateur ajoutée : inclut les détails concernant le fichier ou le répertoire.

  • Impossible d’ajouter une exclusion d’utilisateur : inclut des détails sur les exclusions non prises en charge.

Exclure des fichiers des couches (fonctionnalité avancée)