I recently worked on an issue relating to large Citrix UPM profile sizes. Many companies are deploying Teams and Chrome into their virtualised environments, however, there is a noticeable impact on profile storage space. Many profile increase beyond 1GB due to the Chrome and Teams cache folders that are written back to the profile share at user logoff.
Existing profile management configurations often included folder mirroring for the chrome folders. However, folder exclusions will not apply to these mirrorer folders. The answer in some cases is to synchronise the Chrome folders so that folder exclusions can be applied to their sub folders and the unrequired cache data excluded.
It was not possible to recreate these production profiles in their entirety as the profiles are active with the production environment. Therefore, the only option is to clean the profile folders at logon and remove any unwanted folders.
A Citrix Profile Management policy setting called “Logon Exclusion Check” can be used to check if a folder is listed within UPM exclusions. If the folders exist, they will be deleted during the next user logon.
There are other files that should be excluded such as the Teams .json files etc, but the purpose of this blog is to demonstrate that excluded Teams and Chrome cache folders can be removed by Citrix UPM at logon.
This should be added to the work ask backlog and tested at the end of the sprint. For example: Test to make sure you are retaining Bookmark files in the Chrome Default folder but remove the cache subfolders.
The following Teams and Chrome folders can be added to the Citrix Exclusions: (This is not a strict listing, you can add or remove as you please)
GPO Policy Path:
Computer config/Admin Templates/Citrix Components/Profile Management/File system/ Exclusion List - Directories
Add:
AppData\Local\google\chrome\user data\default\Code Cache
AppData\Local\google\chrome\user data\default\Cache
AppData\Local\google\chrome\user data\Safe Browsing
AppData\Local\google\chrome\user data\pnacl
AppData\Local\google\chrome\user data\PepperFlash
AppData\Roaming\Microsoft\Templates
AppData\Roaming\Microsoft\Teams\skylib
AppData\Roaming\Microsoft\Teams\media-stack
AppData\Roaming\Microsoft\Teams\IndexedDB
AppData\Roaming\Microsoft\Teams\Blob_storage
AppData\Roaming\Microsoft\Excel
AppData\Roaming\Microsoft\Document Building Blocks
AppData\Roaming\Microsoft\Bibliography
AppData\Roaming\Microsoft\Teams\Service Worker
AppData\Roaming\Microsoft\Teams\cache
AppData\Roaming\Chrome\Profile
Directories to Synchronise:
GPO Policy Path: Computer config/Admin Templates/Citrix Components/Profile Management/File system/Synchronization
Add: AppData\Local\Google\Chrome\User Data\Default
Apply Logon Exclusion Check:
GPO Policy Path: Computer config/Admin Templates/Citrix Components/Profile Management/File system/Logon Exclusion Check
Setting: If profile in the user store contains files or folders that have been excluded: Delete excluded files or folders