FSLogix Office 365 Container – Install, Configure and Testing

Following on FSLogix Office365 Containers to the rescue! article, the following documents the installation/configuration. In the below examples we are using a XenApp Windows Server 2016 Server when performing the tests.


Step 1: Create FileShare for VHDX Container Stores (recommended to be a Highly available) with the following NTFS folder permissions

User Account Folder Permissions
Users (or Domain Group containing users) This Directory Only Modify
Creator/Owner Sub-Directories and Files Only Modify
Administrator (Optional) This Directory, Sub-Directories, and Files Full Control

Share permissions  should be as follows:

User Account Folder Permissions
Everyone This Directory Only Modify

In my example i have created “O365Container” share on LAB-DC1 Server for the purpose of this LAB but would be recommended to be a dedicated environment on production environment.

Step 2: In the Source Media (FSLogix_Apps_2.8.6324.41468) contains the Group Policy templates required for FSLogix Office 365 Containers.


Step 3: Copy the templates to the Group Policy Policy folders

  • FsLogixODFC.adm to C:\Windows\PolicyDefinition\en-US (Local) or %logonserver%\sysvol\%userdnsdomain%\policies\PolicyDefinitions\en-US for (Central GPO Store)
  • FsLogixODFC.admx to C:\Windows\PolicyDefinition (Local) or %logonserver%\sysvol\%userdnsdomain%\policies\PolicyDefinitions (Central GPO Store)

Step 4: Open Group Policy Management

Step 5: Create a new GPO (or existing) that will be used to apply the FSLogix Configuration to the necessary Computer Accounts


Step 6: Expand Computer Configuration\Administrative Templates and confirm FSLogix Folder exists.


Step 7: Set the following Group Policy Settings

  • FSLogix\Office 365 Container – Enable = Option Enabled
  • FSLogix\Office 365 Container –Sync OST to VHD =  Option Enabled
  • FSLogix\Office 365 Container – VHD Location = VHD Location : \\LAB-DC1\O365Container
  • FSLogix\Office 365 Container\Advanced – Swap Directory name components =  Tick Swap Directory name components
  • FSLogix\Office 365 Container\Advanced – Virtual Disk Type =  VHDX

List of other configurable GPO Setting can be found here


Install Agent

Step 1: The Source Media (FSLogix_Apps_2.8.6324.41468) contains the 32bit (Win32) and 64-bit (x64) installation files required.


Step 2: Open x64\Release folder


Step 3: Right Click “FSLogixAppsSetup” and Run as administrator


Step 3: The Setup will launch to the following screen


Step 4: Tick i agree to the license terms and conditions then click Install


Step 5: Installation will begin


Step 6: Installation will complete, Click Close


Step 7: Reboot the Device and Login to Device as Test User (in this example ctxuser1)

Step 8: Reviewing the file share created in Step1, you see a folder created in format of %USERNAME%_USERSID


Step 9: Reviewing the folder you’ll see the VHDX created in format of ODFC_%USERNAME%


Step 10: Reviewing the Disk Management you’ll see the VHDX Mounted for the user logged in the format of O365-%USERNAME%


Step 11:  Confirm the Local Groups are created by reviewing the Local Users and Groups in Computer Management.


  • FSLogix ODFC Include List (By default includes “Everyone”)
  • FSLogix ODFC Exclude List – (Empty by default)
  • FSLogix Profile Include List (By default includes “Everyone”)
  • FSLogix Profile Exclude List – (Empty by default

This can be adjusted to include/exclude Users from FSLogix applying such as excluding  Local Administrator. NOTE: Exclude List will overwrite the include List if a User appears in both.

Generally it would be best practise to remove the EVERYONE group and add a Domain Group as well as controlling the group membership of the groups by Restricted groups in Group Policy

Step 11: Add the following registry key to allow concurrent user sessions (required for XenApp Hosted Shared Desktop)


Step 12: Add the following registry key to allow  Windows Search (Outlook Indexing/Search Only)


Step 13: The following folders should be excluded from being captured as part of profile solution:


  • %USERPROFILE%\AppData\Local\Microsoft\OneDrive
  • %USERPROFILE%\OneDrive – <TenantName>


  • %USERPROFILE%\AppData\Local\Microsoft\Outlook

Setup OneDrive for Business & Outlook Fully Cached

Step 1: Open OneDrive Application , if being used for the first time there is “preparing OneDrive for first use…”



Step 2: The Set up OneDrive screen will appear


Step 3: Enter your Office365 username, click Sign In


Step 4: Enter the password for the Office365 accounts.


Step 5: Signing in message will appear…


Step 6: This is your OneDrive folder will appear, by default it will default to %USERPROFILE%\OneDrive – <tenant> . Click Next


Step 7: Select the appropriate folders that are required to be sync’d. In my example it will be Photos\2010. Click Next


Step 8: The OneDrive is now then ready for use.


Step 9: The sync of data will begin at this stage to the %USERPROFILE%\OneDrive – WilkyIT , reviewing the VHD/VHDX you’ll see the size increase.


Step 10: Open Microsoft Outlook , Click Next to begin setup of profile


Step 11: Select Yes to setup Outlook e-mail account. Click Next


Step 12: Enter the appropriate details to setup the Office 365 account in outlook. Then click Next

  • Your Name: in my case WilkyIT
  • e-mail address: david@wilkyit.com
  • Password: password for the account.


Step 13: Establishing Connection, Search for the Outlook setting and logging on to the mail server will begin


Step 14: After successful setup, ensure “change account settings” is ticked and click Next


Step 15: Ensure that “Use cached exchange mode” is ticked and click Finish


NOTE: See the following article for mixing online mode as a failback if VHD does not attach.



Step 16: E-mail will begin to be downloaded into the OST file contained in %USERPROFILE%\Appdata\Local\Microsoft\Outlook. This is indicaed by outlook status bar showing “updating this folder


Step 17: After mailbox full caching is complete , All folders are up to date will indicate this.


Step 18: Outlook mail will be fully ready for use.



Step 1: Logoff the Session, reviewing the profile (in this example the no data is contained in the %USERPROFILE%\Appdata\Local\Microsoft\Outlook or does not exist because it has been excluded for being saved by the profile manager (UPM/Appsense etc).


Step 2: Upon login to another XenApp/Windows Server 2016 Server and accessing OneDrive you see it beginning to perform a Sync check (blue arrows) for new files/changes


Step 3: But within a few seconds the folder will change to a green tick to indicate no new change/sync complete.


Step 4: Upon launch of Outlook, the mailbox immediately appears will “all folders are update to date” disappearing pretty much instantly to indicate OST being accessed and a quick check for new mail on the Office365 exchange.


Useful Info:

Log Location for Agent = C:\ProgramData\FSLogix\ODFC

The log will indicate the setting being read/applied by GPO, the VHD being found for the user , VHD’s  being mounted to the specific folder of Office365



  1. Hey David, i have notice that in the FSlogix Admx there is a setting for the 0365 container for cache mode. Its called set outlook cache mode on successful container attach.

    When the Office 365 Container is successfully attached, set Outlook to work in cached mode for the user. The setting change will only be effective for the specific user and for the length of the user session.

    If I set this the BOX is not checked in outllook? I am confused if the wording is off? Do I still set Cache mode in a Office MS GPO or use this?

  2. I see you don’t monetize wilkyit.com, don’t waste your traffic, you can earn additional bucks every month with
    new monetization method. This is the best adsense alternative for any type of website (they approve all sites), for more info simply search in gooogle:
    murgrabia’s tools

Leave a Reply