The order of events when a session starts

Event

Remarks

1. Load language settings

 

2. Initialize MLS

 

3. Identify the computer/client and its properties:

  • Name
  • IP address
  • Session ID
  • Operating System type and version
  • Connection state

By default, a computer's connection state is "online" if it can reach the IP address of the local network connection. Advanced connection state settings may apply for specific Zones, as configured at User Context > Connection States in the Management Console.

4. Determine primary Directory Service

 

5. Determine OU and group memberships

 

6. Determine accessible Zones

 

7. Determine accessible Workspace Containers

If the option Let user decide which accessible Workspace Container to use is selected for a managed application, user is prompted to choose a Workspace Container.

8. Set:

  • Managed Applications Properties
  • Desktop > Lockdown and Behavior
  • Desktop > Background

 

9. Set Security for:

  • Applications
  • Removable Disks
  • Files and Folders
  • Read-only Blanketing
  • Global Authorized Files
  • Network

 

10. Set shell

 

11. Access Balancing

 

12. Set Environment Variables

Environment Variables are set in the order in which they appear in the list at Composition > Actions By Type > Environment Variables in the Management Console.

13. User Settings storage location

Map Drive or connect Full path.

13. Set Folder Redirections

If configured, certain folders of the user profile (e.g. Appdata, Documents, etc.) are redirected to a different path, such as a shared network location. If possible, target folders are created. A backup is made of pre-existing folder redirections.

14. Execute Automation Tasks

If configured with the option Run before other actions.

15. Execute Microsoft ConfigMgr software distributions

If configured with the option Run before other actions.

16. Execute LANDesk software distributions

If configured with the option Run before other actions.

17. Execute Commands

  • If configured with the option At logon before other actions.
  • Commands are executed asynchronously, in the order in which they appear in the list at Composition > Actions By Type > Execute Command in the Management Console.

18. Set Drive and Port Mappings

  • If fast connect is enabled, the actual mappings are not established until the moment of use.
  • Drive and Port Mappings are processed asynchronously if the option Wait for task to finish before continuing is cleared.
  • If the User Settings storage location could not be mapped directly after Environment Variables, then it is mapped now.

19. Set Drive Substitutes

 

20. Check/create Folder Redirection target folders

 

21. Set Sessions Security + check passthrough

 

22. Printers

  • If fast connect is enabled for printers, the actual printer connections are not established until the moment of use.
  • Printers are processed asynchronously if the option Wait for task to finish before continuing is cleared.

23. Build User Home Directory

 

24. Perform Folder Synchronization actions

 

25. Process global User Settings:

  • determine sampling mode
  • load settings

Global User Settings are set, security for Applications, Removable Disks processed asynchronously.

26. Set User Registry settings

 

27. Build User Profile Directory

 

28. Execute Commands

  • If configured with the option At logon after other actions.
  • Commands are executed asynchronously, in the order in which they appear in the list at Composition > Actions By type > Execute Command in the Management Console.

29. Execute Automation Tasks

 

30. Execute Microsoft ConfigMgr software distributions

 

31. Execute LANDesk software distributions

 

32. Set default printer

 

33. Load language settings and mappings

 

34. Data Sources

  • Remove existing Data Sources
  • Create Data Sources configured with the option Create Data Source during logon. (By default, Data Sources are created when the linked application is started.)

35. Load settings for:

  • Usage tracking
  • CPU Optimization
  • Instant LogOff
  • Memory Optimization
  • Desktop/Screensaver
  • Web Portal

 

36. Create Start Menu items

The Start Menu is created asynchronously.

37. Initialize Process Interception

 

38. Set Security for:

  • Applications
  • Removable Disks
  • Files and Folders
  • Read-only Blanketing
  • Global Authorized Files
  • Network

 

39. Remove existing File Associations and create new ones

 

At this point, the session has started and the user's workspace is available. In the meantime, application-level User Settings are processed in the background:

  • determine sampling mode
  • load settings

In a user's Workspace Analysis, the Event Logs show full details of each logged session.