Exclure des fichiers des couches (Fonctionnalité avancée)
Vous pouvez exclure des fichiers et des dossiers spécifiques d’une couche composite pour empêcher les fichiers de persister sur le bureau d’un utilisateur. Par exemple, vous pouvez exclure des fichiers et des dossiers de logiciels antivirus qui ne doivent pas persister sur un bureau d’une connexion à l’autre.
Les exclusions que vous définissez sont appliquées à une couche composite, une fois qu’elle 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 où les couches ont été compositées. Cela signifie que vous définissez les exclusions lors de la création de la couche, incluez la couche dans le modèle d’image, puis publiez l’image.
Exclusions par défaut
Les mises à jour de l’outil Gold Image maintiennent un dossier de fichiers .txt pour introduire et accumuler les exclusions par défaut pour le système de fichiers App Layer. Les couches de système d’exploitation doivent être mises à jour avec les dernières versions de l’outil pour garantir que l’ensemble correct et complet des exclusions est en place.
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 via une révision de la couche de système d’exploitation si elle pose des problèmes à un client.
Remarque :
Les futures installations de l’outil Gold Image écraseront 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 livraison des exclusions utilisateur et suit le même format, les mêmes restrictions et la même utilisation que les fichiers c:\Program Files\Unidesk\Uniservice\UserExclusions\ le feraient.
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 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 sur la couche inscriptible ne persistent plus.
Si l’un des fichiers que vous créez contient un chemin non valide, le traitement de ce fichier s’arrête et passe au fichier .txt suivant dans le dossier \UserExclusions.
Vous pouvez également utiliser un caractère * pour utiliser un caractère générique pour un répertoire à exclure. Par exemple, C:\Users\*\AppData\Local\Temp\, où * indique n’importe quel nom d’utilisateur. Dans ce cas, tout nom d’utilisateur qui correspond au reste du chemin respecte 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 un caractère générique (*) que pour un seul répertoire 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 dans les répertoires C:\Top\First\Bottom\, C:\Top\Second\Bottom\, et ainsi de suite. Mais les fichiers dans le 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 contenant 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 :
- Pas de points d’interrogation (?)
- Pas d’expressions régulières (pas de %x%)
- Pas de barre oblique (/)
- Pas de réseau (\\)
- Pas de chemin vers un répertoire différent (\..\)
- Pas de 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 utilisateur ajoutée : Inclut les détails sur le fichier ou le répertoire.
-
Échec de l’ajout de l’exclusion utilisateur : Inclut les détails sur les exclusions non prises en charge.