Components and Architecture of User Environment Manager

Components and Architecture of User Environment Manager

Components of User Environment Manager

This section provides a description of each component of User Environment Manager, which can be summarized in three parts:

  1. Management Console – Primary application interface for IT to configure and manage User Environment Manager.
  2. FlexEngine – Agent component, which is installed on the virtual or physical machines that you want to manage.
  3. File shares – User Environment Manager relies on a folder hierarchy, which you will create in a later exercise. User Environment Manager stores configuration files in the configuration share. User data is stored in the profile archives share.

Before beginning the installation, its important to understand the terminology specific to User Environment Manager. The following User Environment Manager documentation topic, User Environment Manager Infrastructure and Terminology, provides a comprehensive list of User Environment Manager terminology.

(Approximate read time: 3 minutes)

Architecture of User Environment Manager

This section provides an overview of the architecture so you can see how the components relate to each other. The following figure shows the architecture of a User Environment Manager installation. In the following descriptions, you refers to you, the IT administrator. All components of User Environment Manager that you deploy communicate between each other by using the SMB protocol.

  • User Environment Manager GPO – You create a GPO for each Active Directory organizational unit (OU) you want to manage. The OU typically contains the computer objects for virtual machines you want to manage. You can then edit this GPO and apply User Environment Manager settings from administrative templates included in the User Environment Manager installation package.
  • User Environment Manager Management Console – You use this User Environment Manager administrative UI to configure application settings, Windows environment manager settings, conditions under which the settings go into effect, and various other configuration settings and Horizon Smart Policies for things like printer mapping, attaching devices to the virtual desktop or application, and the ability to copy and paste text.
  • User Environment Manager Application Profiler – For the few applications for which you cannot find an already-created application template, you can use this standalone application that analyzes where the application stores its  file and registry configuration, and also set the  initial configuration state of the application.
  • Central configuration share – You create this file share to store the Management Console configuration and User Environment Manager configuration files. The User Environment Manager agent (FlexEngine) on virtual desktops and RDSH servers reads the configuration file on this share and applies the settings specified in the configuration file.
  • Network folder per user – In this file share that you create, each folder, or profile archive, contains ZIP files where the User Environment Manager agent  (FlexEngine) stores the personalized settings of a user. For each User Environment Manager (Flex) configuration file that you create, FlexEngine creates a profile archive for each user.
  • User Environment Manager Helpdesk Support Tool – This tool provides capabilities to support and maintain the User Environment Manager profile archives and profile archive backups.
  • Clients with User Environment Manager FlexEngine – The agent software, FlexEngine, runs on each virtual desktop or RDSH server whose applications are to be managed. This agent reads the centralized configuration file, applies User Environment Manger settings, and saves those user settings that end users are allowed to control. In this client-server architecture, the FlexEngine agent software plays the client role, and the User Environment Manager Flex configuration file plays the server role.
  • SyncTool – Laptop users who are not always connected to the corporate network need access to their User Environment Manager configuration files while offline. SyncTool makes all VMware User Environment Manager configuration files available locally and synchronizes changes when users connect to the corporate network. Additionally, users with a slow WAN connection can use local User Environment Manager configuration files, thus limiting network traffic and avoiding continuously roaming personal settings.