If you do not configure FlexEngine to run as a Group Policy client-side extension, you must configure FlexEngine to run from a logon script.
If you configure FlexEngine to run as a Group Policy client-side extension, you do not need to configure FlexEngine to run from a logon script. See Configure FlexEngine to Run as Group Policy Extension Setting.
However, in case a computer is offline and a user logs in with cached credentials, Group Policy client-side extensions do not run. If FlexEngine is configured to run as a Group Policy extension, no import takes place. Therefore, configure a logon script with the -OfflineImport argument to enable importing of user settings at login even when the user's computer is offline.
You can add the FlexEngine logon command to an existing logon script or call it directly as a logon script. For this purpose, use User Configuration\Windows Settings\Scripts.
Configure the following command that runs during logon:
C:\Program Files\Immidio\Flex Profiles\FlexEngine.exe -r
This command reads the settings that are configured through the User Environment Manager Group Policy Object and performs the path-based import accordingly.
User Environment Manager manages profile information that often must be imported before the Windows shell is initialized. To make sure that the shell initialization waits until the logon script has completed, enable the Run logon scripts synchronously Windows Group Policy setting. This setting is located at User Configuration\Policies\Administrative Templates\System\Scripts.
On Windows 7 and Windows Server 2008 R2, the Microsoft Windows GPO ignores the Run logon scripts synchronously policy setting when using mandatory profiles. When using local or roaming profiles, the policy setting is ignored the first time a user logs in. Microsoft hotfix 2550944 addresses this issue.