App Layering

Dateien aus Layern ausschließen (Erweiterte Funktion)

Sie können bestimmte Dateien und Ordner aus einem zusammengesetzten Layer ausschließen, um zu verhindern, dass Dateien auf dem Desktop eines Benutzers persistent bleiben. Beispielsweise können Sie Antiviren-Software-Dateien und -Ordner ausschließen, die für einen Desktop nicht von einer Anmeldung zur nächsten persistent sein dürfen.

Die von Ihnen definierten Ausschlüsse werden auf einen zusammengesetzten Layer angewendet, sobald dieser Teil eines veröffentlichten Images ist. Diese Funktion wird nicht auf einer Packaging Machine erzwungen, sondern nur auf einem veröffentlichten Image, bei dem die Layer zusammengesetzt wurden. Das bedeutet, dass Sie die Ausschlüsse beim Erstellen des Layers definieren, den Layer in die Image-Vorlage aufnehmen und dann das Image veröffentlichen.

Standardausschlüsse

Die Updates des Gold Image Tools verwalten einen Ordner mit .txt-Dateien, um Standardausschlüsse für das App Layer-Dateisystem einzuführen und zu sammeln. OS-Layer müssen mit den neuesten Tool-Versionen aktualisiert werden, um sicherzustellen, dass der korrekte und vollständige Satz von Ausschlüssen vorhanden ist.

Der Speicherort für diese Standardausschlüsse ist C:\Windows\Setup\Scripts\CitrixDefaultExclusions\. Kunden müssen mit diesem Ordner oder dessen Inhalt nichts tun. Neue Ausschlüsse können über eine OS-Layer-Revision entfernt werden, wenn sie Probleme für einen Kunden verursachen.

Hinweis:

Zukünftige Installationen des Gold Image Tools überschreiben lokale Änderungen, die von Kunden vorgenommen wurden. Daher wird empfohlen, Probleme mit Standardausschlüssen zu melden.

Diese Funktion ergänzt die Bereitstellungsmethode für Benutzerausschlüsse und folgt demselben Format, denselben Einschränkungen und derselben Verwendung wie Dateien unter c:\Program Files\Unidesk\Uniservice\UserExclusions\ .

Die beiden neuen Standardausschlussdateien sind FsLogixExclusions.txt und GroupPolicyHistoryExclusions.txt.

Einschränkung

Ausgeschlossene Dateien und Ordner auf elastischen Layern werden nicht verarbeitet. Ausschlüsse können nur verarbeitet werden, wenn sie im Image vorhanden sind.

Anzugebende Dateien und Ordner für den Ausschluss

Erstellen Sie im Ordner C:\Program Files\Unidesk\Uniservice\UserExclusions\ eine oder mehrere .txt-Dateien, die die auszuschließenden Pfade angeben.

Alle gültigen Pfade zu Dateien und Verzeichnissen werden ausgeschlossen und dann aus dem Image gelesen. Alle Änderungen an diesen Dateien und Verzeichnissen auf dem beschreibbaren Layer bleiben nicht mehr persistent.

Wenn eine der von Ihnen erstellten Dateien einen ungültigen Pfad enthält, wird die Verarbeitung dieser Datei beendet und es wird zur nächsten .txt-Datei im Ordner \UserExclusions übergegangen.

Sie können auch ein *-Zeichen verwenden, um ein Verzeichnis für den Ausschluss als Wildcard zu definieren. Zum Beispiel C:\Users\*\AppData\Local\Temp\, wobei * einen beliebigen Benutzernamen angibt. In diesem Fall passt jeder Benutzername, der dem Rest des Pfades entspricht, zur Ausschlussregel, sodass der Administrator das \Temp-Verzeichnis des Benutzers für alle Benutzer, die dieses Image verwenden, überspringen kann.

Für jede Ausschlussregel können Sie nur ein Verzeichnis (ein * verwenden) in einem einzelnen Pfad als Wildcard definieren. Sie können nicht mehrere Verzeichnisse mit einem * ausschließen. Zum Beispiel schließt die Regel C:\Top\*\Bottom\ die Dateien in den Verzeichnissen C:\Top\First\Bottom\, C:\Top\Second\Bottom\ usw. aus. Dateien im Verzeichnis C:\Top\First\Second\Bottom\ werden jedoch nicht ausgeschlossen, da sich zwei Verzeichnisse zwischen \Top\ und \Bottom\ befinden und nicht nur eines.

Es gibt keine Begrenzung für die Anzahl der Ausschlussregeln, die Sie mit einem Wildcard (*) festlegen können.

Beispiele

Eine Datei ausschließen:

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

Ein Verzeichnis ausschließen:

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

Einschränkungen

Die folgenden Einschränkungen gelten für Ausschlüsse.

Verzeichnisname

  • Beginnen Sie den Pfad mit C:\
  • Enden Sie mit einem Backslash ()

Ausschlüsse

Diese Top-Level-Verzeichnisse können nicht ausgeschlossen werden:

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

Die folgenden Zeichen und Ausdrücke sind in Ausschlüssen nicht zulässig:

  • Keine Fragezeichen (?)
  • Keine regulären Ausdrücke (kein %x%)
  • Kein Schrägstrich (/)
  • Kein Netzwerk (\)
  • Kein Pfad zu einem anderen Verzeichnis (\..\)
  • Keine Anführungszeichen (“)
  • Kein Doppelpunkt (:) nach C:\

Protokoll

Protokollmeldungen sind verfügbar unter:

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

Meldungen, die in das Protokoll geschrieben werden:

  • Benutzerausschluss hinzugefügt: Enthält die Details zur Datei oder zum Verzeichnis.

  • Benutzerausschluss konnte nicht hinzugefügt werden: Enthält Details zu den nicht unterstützten Ausschlüssen.

Dateien aus Layern ausschließen (Erweiterte Funktion)