FSLogix Profile-Container Content-Optimierung

Standardmäßig werden alle Profildaten persistent in den FSLogix Container umgeleitet, außer %TEMP% und %IECache%. Das führt im „normalen Betrieb“ dazu, dass die Container-Datei relativ schnell mit unnötigen Inhalten ziemlich anwächst. Um dies zu vermeiden, lässt sich der persistente Inhalt der Container-Datei recht detailliert konfigurieren und die Liste der Ordner/Dateien, die einbezogen/ausgenommen werden, mittels der redirections.xml Datei bestimmen.

Die Datei befindet sich dabei selbst im Profil-Container und muss dort vom Admin hinterlegt werden, z.B. mittels den Mechanismen, die der FSLogix Agent selbst bietet (Group Policy, etc.).

Profilordner

Mit FSLogix gibt es 2 unterschiedliche Profilordner:

  • \<username> – Virtuelles Profil: Link zum Profilcontainer (gemountete FSLogix VHD Datei)
  • \local_<username> – Basisprofil: Lokaler Ordner zur Laufzeit, in dem temporär alle Änderungen des Profils durchgeführt werden.
redirections.xml

Im folgenden Beispiel findet ihr eine redirctions.xml, mit dem man typische Datengräber vom Profil ausschließt und benötigte Pfade wiederum explizit einschließt.

<?xml version="1.0" encoding="UTF-8"?>

<FrxProfileFolderRedirection ExcludeCommonFolders="0">

<Excludes>
	<!-- Microsoft Teams -->
	<Exclude Copy="0">AppData\Local\SquirrelTemp</Exclude>
	<Exclude Copy="0">AppData\Local\Microsoft\Teams\Current\Locales</Exclude>
	<Exclude Copy="0">AppData\Local\Microsoft\Teams\Packages\SquirrelTemp</Exclude>
	<Exclude Copy="0">AppData\Local\Microsoft\Teams\current\resources\locales</Exclude>
	<Exclude Copy="0">AppData\Local\Microsoft\Teams\Current\Locales</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft\Teams\Service Worker\CacheStorage</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft\Teams\Application Cache</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft\Teams\Cache</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft Teams\Logs</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft\Teams\media-stack</Exclude>
	<Exclude Copy="0">AppData\Roaming\Microsoft\Teams\meeting-addin\Cache</Exclude>
        <Exclude Copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs</Exclude>     <-- new Teams -->
        <Exclude Copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs</Exclude>     <-- new Teams -->
        <Exclude copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage</Exclude>     <-- new Teams -->
	<!-- Google Chrome / Microsoft Edge / Brave Browser -->
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Cache</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Cached Theme Image</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\JumpListIcons</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\JumpListIconsOld</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Storage</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Local Storage</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\SessionStorage</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Media Cache</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\GPUCache</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\WebApplications</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\SyncData</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\SyncDataBackup</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\CacheWriteableAdobeRoot</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\WidevineCDM</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\EVWhitelist</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\pnacl</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\recovery</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\ShaderCache</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\SwReporter</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\SwiftShader</Exclude>
	<Exclude Copy="0">AppData\Local\Google\Chrome\User Data\PepperFlash</Exclude>
	<Exclude Copy="0">AppData\Local\Microsoft\Edge\User Data\Default\Cache</Exclude>
	<Exclude Copy="0">AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Cache</Exclude>
 
</Excludes>

<Includes>
	<!--Oracle/Sun Java-->
	<Include Copy="3">AppData\LocalLow\Sun\Java\Deployment\security</Include>
</Includes>

</FrxProfileFolderRedirection>

Was bedeuten die „Copy“-Values?

  • 0 = Keine Dateien kopieren: Es werden aus dem virtuellen Profil ins Basisprofil hinein oder aus dem Basisprofil heraus ins virtuelle Profil keine Dateien kopiert. Nur Ordner werden analog des Basisprofils im virtuellen Profil angelegt. Wird der Copy-Tag komplett weggelassen, entspricht dies ebenfalls dem Wert „0“.
  • 1 = Dateien ins Basisprofil kopieren: Alle vorhandenen Dateien der ausgeschlossenen Ordner werden vom virtuellen Profil ins Basis-Profil kopiert.
  • 2 = Dateien zurück ins virtuelle Profil kopieren: Alle geänderten Dateien des Basis-Profils werden beim User-Logout zurück ins virtuelle Profil kopiert.
  • 3 = Kombination aus 1 und 2.

Was bedeutet ExcludeCommonFolders=“0″?

Wenn Folder Redirection aktiviert ist, müssen Common Folder (Desktop, Documents, etc.) ebenfalls vom Profil Container ausgenommen werden. Damit nicht jeder einzelne Ordner hinterlegt werden muss, gibt es den Parameter ExcludeCommonFolders, mit dem einfach alle Ordner ausgenommen werden.

Update 11.12.2023

Durch den neuen Teams Client sind einige Excludes für die redirections.xml hinzugekommen, die im obigen Beispiel jetzt eingefügt sind.


Quellen:
https://learn.microsoft.com/

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.