Home > Blogs > VMware Consulting Blog > Tag Archives: UEM

Tag Archives: UEM

User Environment Manager: Personal Management and Profile Unity to UEM

Jeremy WheelerBy Jeremy Wheeler

User Environment Management is the concept of managing a user’s persona across devices and locations. Using dynamic contextual policy control, VMware User Environment Manager gives IT a comprehensive profile management tool that supports physical, virtual, and cloud-hosted desktops and applications.  These policies deliver a consistent experience that adapts to the end-user’s needs. Regardless of how delivery is performed, end-users can access their desktops and applications with personalized and consistent settings across devices. UEM is focused entirely on the context of the user, and not the device the user is working on.

Have a look at this User Environment Manager Migrations technical document for step-by-step instructions on preparation and migration of Persona Management to UEM, and preparation, configuration and  migration of Profile Unity to UEM.

Jeremy Wheeler, Consulting Architect with the VMware End-User Computing Professional Services team, created this paper.

VMware would like to acknowledge the following people for their contributions to this document:

  • Devon Cassidy, Technical Support Engineer End User Computing, Global Tech Lead, VMware
  • Pim van de Vis, Technical, IT Infrastructure Architect, VMware

VMware User Environment Manager and Application Profile Settings

JeffSmallBy Jeffrey Davidson

There has been a lot of focus on VMware UEM (formerly Immidio) in recent months since its acquisition and release as VMware User Environment Manager (UEM).

In this blog entry I will walk through the process of capturing Google Chrome settings and incorporating that configuration into UEM.

UEM can be deployed with configuration items for common applications like Microsoft Office, which saves a lot of work. For applications not included in UEM, you can use the UEM Application Profiler to capture specific configuration settings. Deploying UEM is generally not a time-consuming task, though it does require some thought and planning. A majority of your time will be spent configuring UEM, specifically, applications you wish to add to your UEM environment.

Windows applications generally store configuration information in the registry and/or files on the computer. The UEM Application Profiler “watches” an application, and captures the location where its settings are stored. This process is referred to as “application profiling,“ which basically is the process of understanding where an application stores its settings. The UEM Application Profiler can also capture specific settings, which can then be stored in UEM and enforced at logon. Today we will focus on capturing or “profiling” a new application and bringing that configuration into UEM.

There are a few things I’d recommend you do if you plan to profile applications.

  1. Install at least one desktop with the applications you wish to profile. We will refer to these systems as the UEM capture systems. In larger environments you may wish to deploy additional capture systems.
  2. Install the UEM Application Profiler on the capture systems. It is important to note that you cannot install the UEM client on the same system as the UEM Application Profiler. The UEM Application Profiler installation files are found in the “Optional Components” folder of the VMware-UEM-x.x.x.zip file.JDavidson UEM 1
  3. Take a snapshot of the capture systems in case you need to roll back.

We are now ready to begin profiling applications. We will begin by launching the UEM Application Profiler from the Start Menu on your capture system. We see a blank “Flex Config File” this is the file that will contain the application configuration once the “application profiling” is complete.

JDavidson UEM 2

It is helpful to have an understanding of the application before capture begins. I recommend researching where an application saves its configuration data before starting the profiling process; it will be time well spent.

In the case of Google Chrome, we know the application stores much of its configuration and settings in files in the user profile (C:\Users\username\AppData\Local\Google).

UEM Application Profiler has built-in registry and file system exclusions that prevent the Application Profiler from capturing data unrelated to the application being profiled. In order to successfully profile an application’s behavior, you may need to modify the exclusions path if an application saves configuration data in one of these locations.

In the case of Google Chrome, we know the application saves data in the local AppData folder; so we remove the exclusion so UEM Application Profiler will profile Chrome’s behavior in this location.

This is done by selecting “Manage Exclusions” above “File System” and removing the <LocalAppData>\* line as shown in the screenshot below.

JDavidson UEM 3

To begin the profile process, click “Start Session” and navigate to the location of Google Chrome and click “OK.” In order to profile an application, UEM Application Profiler must launch the application.

JDavidson UEM 4

It is generally sufficient to modify a few common settings, unless there is specific configuration/behavior you need to capture. In the case of Google Chrome, making a few common changes is sufficient. Once you’ve made these changes close Google Chrome and choose “Stop Analysis” in the Analyzing Application dialogue box.

JDavidson 5

After the profile process is complete you will see that the previously blank Flex Config File contains configuration data that can be saved and integrated into your UEM implementation. In some cases it may be necessary to edit the Flex Config File in order to remove any unwanted configuration paths. The image below shows the correct Flex Config for Google Chrome.

JDavidson UEM 6

To save the Flex Configuration click the save button and choose “Save Config File,” then navigate to the UNC path of your UEM config share.

I like to create a separate folder for each application to keep the folder structure clean. In this case it would look something like this:

\\UEMserver\uemconfig\general\Applications\Google Chrome\Google Chrome.ini

I recommend saving the new configuration to a UEM test environment first. The settings can be validated and changed, if necessary, before moving to a production UEM environment.

JDavidson UEM 7

This saves the configuration from the profile process to the UEM environment. The next time you open or refresh the UEM Management Console application list, you will see Google Chrome listed as an application.

JDavidson UEM 8

UEM users who log in after the new configuration has been added will have their Google Chrome settings persist across sessions.

The goal and benefit of UEM is capturing application-specific settings and maintain that application experience across heterogeneous desktop environments without conflicts.

Jeffrey Davidson, Senior Consultant, VMware EUC. Jeffrey has over 15 years of IT experience and joined VMware in 2014. He is also a VCP5-DCV and VCP5-DT. He is a strong advocate of virtualization technologies, focusing on operational readiness with customers.

VMware User Environment Manager Deployed in 60 Minutes or Less

By Dale Carter

With the VMware acquisition of Immidio, announced in February 2015, VMware has now released VMware User Environment Manager (UEM). In the last several weeks I have been doing some internal testing with UEM and looking at the different things the software can do, and how this will help administrators manage users and improve the user experience.

After the acquisition was complete I kept hearing internal conversations about just how easy UEM is to deploy and get up-and-running, as there is no extra infrastructure needed to configure UEM. All that is required to configure UEM is:

  • A couple of file shares
  • Configuration of group policy objects (GPOs) on the User organizational unit (OU)
  • Installation of UEM agent and manager software

Unlike a lot of other management software, VMware UEM only requires that the software is installed on one or more administrator desktops. There is no management server component other than network file shares and configuration of a few GPOs.

Given the simplicity of the installation, I decided to document how easy it is to get an enterprise-ready solution deployed in less than 60 minutes. Now, this is a basic deployment for 50 linked clone virtual machines, but you’ll see just how easy it is to deploy and configure them. For an enterprise with many sites, decisions need to be made about configuring network shares and where to place them on the network. But most of the work, as you will see, can easily be accomplished in 60 minutes or less. Read the VMware User Environment Manager Guide below:

DCarter UEM 5


Dale is a Senior Solutions Architect and member of the CTO Ambassadors. Dale focuses in the End User Compute space, where Dale has become a subject matter expert in a number of the VMware products. Dale has more than 20 years experience working in IT having started his career in Northern England before moving the Spain and finally the USA. Dale currently hold a number of certifications including VCP-DV, VCP-DT, VCAP-DTD and VCAP-DTA.

For updates you can follow Dale on twitter @vDelboy