Professional Documents
Culture Documents
Experience
Virtualization
Deployment Guide
Microsoft User Experience Virtualization (UE-V) is an enterprise-scalable user
state virtualization solution that can provide users a consistent Windows and
app experience across devicesno matter how you deliver Windows or apps.
It is part of the Microsoft Desktop Optimization Pack (MDOP). This guide helps
you choose a deployment method for UE-V and provides step-by-step
instructions for each.
INTRODUCTION 1
Introduction
People are using more devices, and this trend drives demand for IT departments to provide
consistent Windows and app experiencesphysical or virtualfrom different locations.
Microsoft User Experience Virtualization (UE-V) addresses this need by offering users the ability
to change the device and keep their experience. UE-V is a new member of the Microsoft
Desktop Virtualization family of products, and it is part of the Microsoft Desktop Optimization
Pack (MDOP).
UE-V focuses on three key areas:
Personal and Flexible. Users get consistent, personal Windows and app experiences
that match their unique workstyle.
Simple and Versatile. Deployment is easy. IT can provide users personal and flexible
experiences across many computers while maintaining just the right level of oversight.
Integrated and Scalable. UE-V integrates into your existing infrastructure and
management tools to provide a familiar management experience for all size businesses.
To learn more about taking advantage of UE-V in your business, see the Windows Enterprise
website.
This guide describes how to deploy UE-V. It first describes the UE-V components. Then it shows
you how to prepare for deployment and provides step-by-step instructions for deploying the
UE-V Agent by using the following tools and technologies:
UE-V COMPONENTS 2
UE-V Components
Figure 1 illustrates a UE-V solution combined with Microsoft Application Virtualization (App-V),
Offline Files, and Folder Redirection. App-V, Offline Files, and Folder Redirection are not required
for UE-V; but together they provide a more powerful user-state-virtualization solution.
Figure 1. UE-V combined with App-V, Offline Files, and Folder Redirection
Settings Storage Location. The settings storage location is where the UE-V Agent
stores users experiences. You can use home folders, defined in Active Directory Domain
Service (AD DS), as the settings storage location, or you can create a simple file share
with permissions that allow the UE-V Agent to create a subfolder for each user.
Settings Location Template. Settings location templates are XML files that define the
settings that the UE-V agent will synchronize with the settings storage location. UE-V
synchronizes only the settings locations that templates define. The concept is similar to
administrative templates in Group Policy or migration XML files in the User State
Migration Tool. UE-V includes settings location templates for some Microsoft apps and
UE-V COMPONENTS 3
Windows settings. You can create custom settings location templates using the UE-V
Generator. For example, you can create a custom settings location template for a line of
business applications that your business uses. Settings location templates do not contain
actual settings or files; they only define the locations of settings and files to roam.
Settings Template Catalog. The settings template catalog is a network share that
contains custom settings location templates. By default, the UE-V Agent downloads
settings location templates from the catalog once a day. The UE-V Agent registers
templates that you add to or update in this folder since the last update. The UE-V agent
deregisters templates that you remove from this folder. Creating a settings template
catalog is only required if you plan to distribute custom settings location templates.
UE-V Generator. You use the UE-V Generator to create custom settings location
templates. The UE-V Generator monitors an app when you open and close it to discover
the registry settings and files that it accesses. It is very easy to use. You can also use the
UE-V Generator to edit and validate existing templates.
UE-V Agent. You install the UE-V Agent on each computer to synchronize users
experiences with the settings storage location. The UE-V Agent synchronizes the
Windows experience when users log onto or off of Windows, lock or unlock the screen,
or connect to or disconnect from a Remote Desktop session. It synchronizes app
experiences when they open or close apps that are defined in the registered settings
location templates.
Offline Files. Offline Files makes shared network files available to users when they are
disconnected (e.g., traveling) or using a slow link (e.g., DirectAccess over mobile
broadband). Using Offline Files enables UE-V to provide continuous access to users
experiences when they disconnect from the network. When the user once again connects
to the network, Offline Files will synchronize their experiences with the settings storage
location.
UE-V COMPONENTS 4
Folder Redirection. Folder Redirection changes the location of users folders (e.g.,
Documents, Pictures, Videos, Favorites, and so on) from the local user profile to a
network share. By combining Folder Redirection with UE-V, you can provide consistent
access to not only users experiences but also their documents.
Permissions
Applies to
Administrators
Full control
Creator Owner
Full control
UE-V Users
3. Share SettingsStore with the permissions that Table 2 describes. Ensure that you remove
from the permissions list any user accounts not listed in Table 2. The administrator
account or group supporting UE-V must also have access to this share. To configure the
share, right-click the folder, click Properties, and then click the Sharing tab.
Permissions
Administrators
Full control
UE-V Users
Full control
4. When SERVER is running a Windows Server operating system, you can optionally
configure the UE-V Agent to automatically verify that the built-in Administrators group
or the user account is the owner of the users settings storage location. Enable this
feature by setting the REG_DWORD value RepositoryOwnerCheckEnabled to 1 in the
registry key HKLM\Software\Microsoft\UEV\Agent\Configuration.
For more information about configuring a central store for ADMX files,
see the article Scenario 2: Editing Domain-Based GPOs Using ADMX Files.
Even though this guidance was written for Windows Server 2008, it still
applies to Windows Server 2008 R2 and Windows Server 2012.
Group
Policy
Home
Folders
Agent
Installation
settings storage location. Other than setting a home folder for each user account in AD DS, no
other configuration steps are required.
During Agent Installation
The UE-V Agent installer provides numerous command-line options for configuring the agent
during installation. To configure the settings storage path during agent installation, use the
SettingsStoragePath command-line option. You can install the UE-V Agent by running the
AgentSetup.exe, AgentSetupx64.msi, or AgentSetupx86.msi files. Depending on how you run the
setup program, you need to specify environment variables differently. Table 19 in Appendix C:
Environment Variables on page 59 describes how to specify environment variables on the
command line for each installation method.
Description
Allow or Disallow
use of the Offline
Files feature Group
Policy setting
Enable this policy to turn on Offline Files for all computers within
the Group Policy Objects (GPOs) scope. This policy setting is in
Offline Files under Computer
Configuration\Policies\Administrative Templates\Network.
Use this method when you use Group Policy to perform ongoing
management of UE-V. It is the easiest way to enable Offline Files
on all computers running the UE-V Agent.
Method
Description
Service Controller
(sc.exe) command
Use the sc.exe tool to enable Offline Files from a command line.
To enable the Offline Files feature using the sc.exe command, run
the following from an elevated command prompt:
sc config CscService start=auto
Use this method when you are not using Group Policy to
configure the UE-V Agent and you want to enable the Offline Files
feature using MDT or Configuration Manager.
AgentSetup.exe. This setup program automatically detects the operating system type
and installs the correct 32-bit or 64-bit Windows Installer package file. It will pass any
installer properties you use on its command line to the Windows Installer package file.
AgentSetupx64.msi. This Windows Installer package file contains the 64-bit version of
the UE-V Agent. You can install this package by using Msiexec.exe (bypassing
AgentSetup.exe) and you can specify installation properties on the command line.
AgentSetupx86.msi. This Windows Installer package file contains the 32-bit version of
the UE-V Agent. You can install this package by using Msiexec.exe (bypassing
AgentSetup.exe) and you can specify installation properties on the command line.
You can easily deploy the UE-V Agent by using almost any software or operating-system
deployment tool. Table 5 lists the deployment methods that this guide describes, and it offers
suggestions for when to use each method. You can also use a combination of these methods.
For example, you could use MDT to deploy the UE-V Agent during operating system
deployment and use Group Policy to deploy the UE-V Agent to existing computers.
Group Policy
Microsoft Deployment
Toolkit 2012
You want to use one deployment tool to deploy the UEV Agent to existing computers and during operating
system deployment.
Method
Scripted Installation
You want to deploy the UE-V Agent by using a thirdparty electronic software distribution (ESD) system.
You cannot use command-line options when you deploy the UE-V Agent
by using Group Policy. In this scenario, the easiest way to configure the
UE-V Agent is by using the UE-V Group Policy administrative template.
Alternatively, you can create a transform for the UE-V Windows Installer
package files, and apply that transform when you create the GPO.
Permissions
Applies to
Administrators
Full control
Authenticated Users
3. Share the folder UE-V Setup by using the permissions that Table 7 describes. To
configure share permissions, right-click the folder, click Properties, and then click the
Sharing tab.
Permissions
Authenticated Users
Read
4. Copy the files AgentSetupx64.msi and AgentSetupx86.msi from the MDOP distribution
media to \\SERVER\UE-V Setup.
Create a GPO to Install the Agent
You create GPOs by using the Group Policy Management Console (GPMC) on a server or on a
client running the Remote Server Administration Tools. You can create a GPO that only installs
the UE-V Agent. Alternatively, you can configure the UE-V Agent by using the same GPO to keep
all of your UE-V policies in one location. The steps in this section install both the x64 and x86
agent by using a single GPO, allowing Group Policy to determine the correct version to install.
To create and edit a GPO to deploy the x64 and x86 UE-V Agent
1. In the GPMC, create a new GPO for UE-V Agent installation (e.g., UE-V Agent Installation):
a. Right-click Group Policy Objects and click New. Group Policy Objects is under
Forest\Domains\Domain.
b. In the Name box, type UE-V Agent Installation, and click OK.
2. In the details pane, right-click UE-V Agent Installation, then click Edit.
3. In the Group Policy Management Editor, right-click Software Installation, click New,
and click Package. Software Installation is in Computer Configuration\Policies\Software
Settings.
4. In File name, type the Universal Naming Convention (UNC) path and name of
AgentSetupx64.msi, and click Open. Make sure you open the file from the network share
you created earlier and not a local path.
5. In the Deploy Software dialog box, click Advanced, and click OK.
6. In the Name box on the General tab of the Microsoft User Experience Virtualization
Agent dialog box, append x64 to the end of the name, and click OK. This will help you to
later distinguish between the x86 and x64 versions.
7. In the Group Policy Management Editor, right-click Software Installation, click New,
and click Package. Software Installation is in Computer Configuration\Policies\Software
Settings.
8. In File name, type the UNC path and name of AgentSetupx32.msi, and click Open. Make
sure you open the file from the network share you created earlier and not a local path.
9. In the Deploy Software dialog box, click Advanced, and click OK.
10. On the Microsoft User Experience Virtualization Agent dialog box, complete the
following steps and click OK:
a. On the General tab, in the Name box, append x86 to the end of the name.
b. On the Deployment tab, click Advanced; then, clear the Make this 32-bit X86
application available to Win64 machines check box and click OK. Clearing this
check box prevents Group Policy from installing the 32-bit UE-V Agent on 64-bit
operating systems, ensuring that the correct version of the UE-V Agent is
installed for each system type.
11. Close the Group Policy Management Editor.
Description
Security
Filtering
WMI
Filtering
2. In Group Policy objects list on the Select GPO dialog box, click UE-V Agent
Installation, and click OK.
The command you specify for UE-V Agent installation must include the following command-line
options (see the section titled Appendix A: Command-Line Options on page 54 for more
information):
/quiet. This command-line option runs AgentSetup.exe with no user interaction. Without
using this command-line option, the setup program will stall the deployment process to
wait for user interaction.
/norestart. By default, AgentSetup.exe restarts the computer after installation. You must
prevent the setup program from restarting the computer, allowing the task sequence to
maintain control of computer restarts. You can force the task sequence to restart the
computer after UE-V Agent installation by enabling the Reboot the computer after
installing this application check box on the Details tab of the applications properties.
If you are not using Group Policy to configure the UE-V Agent, you can configure the agent by
using the Windows Installer properties that the section titled Appendix B: Windows Installer
Properties on page 55 describes. Simply add the properties you want to configure to the
installation command when you add the application to your deployment share.
With MDT, you must escape the percent signs (%) in any environment
variables that you use in the SettingsStoragePath property, as the section
titled Appendix C: Environment Variables on page 59 describes. In
particular, you must delay expansion of environment variables such as
%USERNAME% by using the format ^%USERNAME^%.
Page
Steps
Application Type
Details
Source
Page
Steps
Destination
Command
Details
1. In the Command line box, type the command you want to run to
install the UE-V Agent. For example, type:
AgentSetup.exe /quiet /norestart
SettingsStoragePath=\\SERVER\SettingsStore\^%USERNAME^%
2. Click Next.
At a minimum, you must add the /quiet and /norestart commandline options to the command. These options run AgentSetup.exe
with no user interaction and prevent the program from restarting the
computer. For information about Windows Installer properties that
you can use to configure the UE-V Agent during installation, see the
section titled Appendix B: Windows Installer Properties on page 55.
Summary
Progress
Confirmation
Hide the application from users so they cannot prevent installation during deployment.
Trigger the task sequence to restart the computer after installing the UE-V Agent. The
task sequence will continue running after the computer restarts.
5. Click the new Install Application task sequence step that you just added, do the
following:
a. In the Name box, type Install the UE-V Agent.
b. Click Install a single application, click Browse, click the UE-V Agent application
in the Select An Item dialog box, and then click OK.
c. Optionally, on the Options tab, select the Continue on error check box. Select
this check only if you want the task sequence to continue running if the UE-V
Agent fails to install during operating-system deployment.
6. Click OK to close the Task Sequence Properties dialog box.
Deployment to existing computers. This method deploys the UE-V Agent to targeted
computers that already exist or deploys the UE-V Agent immediately after operatingsystem deployment completes. The advantage of this method is that it covers both
scenarios (existing computers and new computers).
The following sections describe the steps necessary to complete each of these tasks in the
Configuration Manager Console:
1. Create and share a content folder for the UE-V Agent installation files.
2. Create a Configuration Manager application for the UE-V Agent installation.
Permissions
Applies to
Administrators
Full control
3. Share the folder UE-V Setup by using the permissions that Table 10 describes. To
configure share permissions, right-click the folder, click Properties, and then click the
Sharing tab.
Permissions
Administrators
Full control
Full control
4. Copy the files AgentSetupx64.msi and AgentSetupx86.msi from the MDOP distribution
media to \\SERVER\UE-V Setup.
Create the UE-V Agent Application
When you create a Configuration Manager application, you must specify the command that
installs it. While you could run AgentSetup.exe to install the UE-V Agent, Microsoft recommends
that you instead install AgentSetupx64.msi or AgentSetupx86. Creating applications in
Configuration Manager based on MSI files:
If you are not using Group Policy to configure the UE-V Agent, you can configure the agent by
using the Windows Installer properties that the section titled Appendix B: Windows Installer
Properties on page 55 describes. Simply add the properties you want to configure to the
installation command when you edit the deployment type in Configuration Manager.
Page
Steps
General
Page
Steps
General: General
Information
General: Application
Catalog
1. Click Next.
General:
Deployment Types
The text boxes on this page are optional. They prompt for
information that you want to display in the application catalog.
However, this deployment guide recommends that you hide the
UE-V from the application catalog.
Page
Steps
name for easier identification later.
b. In the Installation program box, add /norestart to
the end of the command.
c. Click Next.
At a minimum, you must use the /quiet and /norestart
command-line options. These options run Msiexec.exe with no
user interaction and prevent it from restarting the computer. For
information about Windows Installer properties that you can use
to configure the UE-V Agent during installation, see the section
titled Appendix B: Windows Installer Properties on page 55.
5. On the Requirements page of the Create Deployment Type
Wizard, do the following:
a. Click Add.
b. Click Operating system in the Condition list.
c. In the operating-system list, select All Windows 7
(64-bit) and All Windows 8 (64-bit). (Select the 64bit operating systems that you want to support.)
d. Click OK.
e. Click Next.
6. On the Dependencies page of the Create Deployment Type
Wizard, click Next.
7. On the Summary page of the Create Deployment Type
Wizard, review the deployment-type details, and click Next.
8. On the Completion page of the Create Deployment Type
Wizard, click Close.
9. Repeat steps 1 through 8 on this page for the x86 version of
the UE-V Agent (AgentSetupx86.msi), and then click Next.
Page
Steps
Summary
Progress
Completion
Page
Steps
General
1. Click Next.
General: Content
1. Click Next.
Page
Steps
General: Content
Destination
Summary
Progress
Completion
After completing the Distribute Content Wizard, you must verify successful distribution of the
installation content before continuing to deploy the UE-V Agent application. To do that, click
Refresh in the Application area of the ribbon. Click UE-V Agent in the Details pane, and you see
the distribution status on the Summary tab at the bottom. Once the content status shows that
content distribution is successful, you can deploy the UE-V Agent application.
Deploy the UE-V Agent Application
You can deploy the UE-V Agent application to users or devices. Because the agent is a
computer-centric agent, Microsoft recommends that you deploy it to computer collectionsnot
user collections. You use the Deploy Software Wizard in the Configuration Manager Console to
deploy the UE-V Agent application after you have successfully distributed it.
To deploy the UE-V Agent Configuration Manager application
1. In the Details pane, click UE-V Agent.
Page
Steps
General
Content
1. Click Next.
Deployment Settings
Scheduling
1. Click Next.
Page
Steps
User Experience
Alerts
1. Click Next.
Summary
Progress
Completion
Scripted Installation
If you do not use MDT or Configuration Manager to deploy applications in your environment,
and you do not want to use Group Policy software installation, you can script installation by
using batch scripts, Windows PowerShell scripts, and so on. With this technique, you are
essentially performing a command-line installation. You can use the same technique to install
the UE-V Agent by using any third-party Electronic Software Distribution (ESD) system.
The following sections describe the steps necessary to complete each of these tasks:
1. Create and share a folder containing the UE-V Agent installation files.
2. Run AgentSetup.exe from the network share containing the installation files.
Permissions
Applies to
Administrators
Full control
UE-V Users
3. Share the folder UE-V Setup by using the permissions that Table 12 describes. To
configure share permissions, right-click the folder, click Properties, and then click the
Sharing tab.
Permissions
UE-V Users
Read
using this command-line option, the setup program will stall the deployment process to
wait for user interaction.
/norestart. By default, AgentSetup.exe restarts the computer after installation. You must
prevent the setup program from restarting the computer, allowing the script to maintain
Use PowerShell Remoting to run the UE-V Agent setup program on a list of remote
computers. For more information about PowerShell Remoting, see the article
Running Remote Commands on TechNet.
Use the Sysinternals PsExec tool to run processes remotely with specific credentials.
For more information about PsExec, and the other amazing tools in the Sysinternals
toolset, see the article PsTools on TechNet.
Use Group Policy preferences to schedule a job in Task Scheduler that runs the UE-V
Agent on targeted computers with credentials that you specify in the task. For more
information about scheduling tasks by using Group Policy preferences, see the
article Configure a Scheduled Task Item on TechNet.
Additionally, a variety of third-party tools are available to script the installation of programs
that require elevated permissions. Many of them are free or have a nominal cost.
control of computer restarts. You can restart the computer in your script by using the
Shutdown command. For more information, see the article Shutdown on TechNet.
If you are not using Group Policy to configure the UE-V Agent, you can also configure the agent
by using the Windows Installer properties that the section titled Appendix B: Windows Installer
Properties on page 55 describes. Simply add the properties you want to configure to the
installation command in your script. For example, the following batch-script snippet installs the
UE-V Agent silently, prevents the setup program from restarting the computer, sets the settings
storage location to \\SERVER\SettingsStore\%USERNAME%, and disables the requirement for
using Offline Files (the second line is a continuation of the first line):
AgentSetup.exe /quiet /norestart SyncMethod=None
SettingsStoragePath=\\SERVER\SettingsStore\%%USERNAME%%
With scripted installations, you must escape the percent signs (%) in any
environment variables that you use in the SettingsStoragePath property, as
the section titled Appendix C: Environment Variables on page 59
describes. For batch scripts, delay expansion of environment variables such
as %USERNAME% by using the format %%USERNAME%%.
Group Policy
Method
Windows
PowerShell
Group Policy
A Group Policy administrative template that defines policy settings for the UE-V Agent is
available. For more information about installing the Group Policy administrative template, see
the section titled Installing the Administrative Templates on page 7.
UE-V policy settings are in the Group Policy Management Editor at the following locations:
Table 20 in the section titled Appendix D: Group Policy Settings on page 61 lists the UE-V
policy settings and provides a description of each, including whether the setting can be applied
to users, computers, or both.
Windows PowerShell
The UE-V Agent provides numerous Windows PowerShell cmdlets that you can use to manage
and configure the agent. These cmdlets are in the UE-V PowerShell module (UEV). After
installing the UE-V Agent, load the UE-V PowerShell module by running the following command
at a Windows PowerShell command prompt:
Import-Module UEV
You can list the UE-V PowerShell cmdlets by using running the following command:
Get-Command -Module UEV
You can view help for each UE-V cmdlet by using the Get-Help cmdlet.
For example, type Get-Help Restore-UevUserSetting -Full to see
detailed information about the Restore-UevUserSetting cmdlet. For more
information about using the Get-Help cmdlet, see the article Using the
Get-Help Cmdlet on TechNet.
You can use the UE-V PowerShell cmdlets to manage and configure all aspects of the UE-V
Agent. Even if you are using Group Policy to manage the UE-Agent, using Windows PowerShell
is still a great way to troubleshoot or configure agents in one-off scenarios. For example, to
restore a users experience for a specific application to its state when UE-V first synchronized it,
use the following Windows PowerShell command:
Restore-UevUserSetting -Application Calculator
For a complete list of the UE-V PowerShell cmdlets and examples of how to use each cmdlet,
see the section titled "Configure the UE-V Agent with WMI and PowerShell" in the Microsoft User
Experience Virtualization Administrator Guide.
Compliance Settings
Microsoft provides a configuration pack for use with the Compliance Settings feature in System
Center 2012 Configuration Manager to manage UE-V agent settings. You can download it from
the Microsoft Download Center. The configuration pack contains a baseline that you can use to
help maintain settings consistency across UE-V agent installations.
After installation, you must modify the following remediation scripts for your environment:
Is settings storage path configured. On the last line of the script, change path to the
SettingsStoragePath to assign, including the registry hive (HKCU or HKLM).
Is settings template catalog configured. On the last line of the script, change path to
the SettingsTemplateCatalogPath to set in the registry. If you are not using the settings
template catalog auto-import feature, you can remove this configuration item.
Validate UE-V templates. By default, this script iterates over the installed templates and
versions, but does not enforce them. You can use this script as a starting point to verify
that specific settings templates and versions are installed. If you do not need template
validation, you can remove this configuration item.
Order of Precedence
UE-V Agent settings are applied in a specific order. This order of precedence determines which
UE-V Agent settings are effective when you configure them in more than one place or by using
multiple methods. The UE-V Agent settings have the following order of precedence (highest
precedence first):
1. User settings managed by Group Policy. These configuration settings are stored in the
following registry path:
HKCU\Software\Policies\Microsoft\UEV\Agent\Configuration
2. Computer settings managed by Group Policy. These configuration settings are stored
in the following registry path:
HKLM\Software\Policies\Microsoft\UEV\Agent\Configuration
3. User settings configured by using PowerShell or WMI. These configuration settings
are stored in the following registry path:
HKCU\Software\Microsoft\UEV\Agent\Configuration
44
You can also create custom settings location templates for other applications, such as thirdparty and line-of-business (LOB). You use the UE-V Generator to create custom settings location
templates, and you store them in a settings template catalog, which is a simple network share.
You do not copy the built-in settings location templates to the settings template catalog.
The following sections describe the steps necessary to complete each of these tasks:
1. Install the UE-V Generator on a lab computer.
2. Create a settings location template catalog on a file server.
3. Configure the settings template catalog path for the UE-V Agent.
4. Create a custom settings location template by using the UE-V Generator.
5. Deploy the custom settings location template to the catalog.
45
You can install the UE-V Generator on a 32- or 64-bit virtual machine (VM) or physical computer.
However, installing the UE-V Generator on a VM can streamline the process of creating settings
location templates because you can quickly restore the VM to a known good state. Using the
UE-V Generator on a physical computer might require that you frequently re-image the
computer. Additionally, depending on your requirements, you might need to install the UE-V
Generator on multiple computers to support different system types.
The computer on which you install the UE-V Generator must meet the following requirements:
Windows 7 or Windows 8
Any additional operating system roles or features that the applications for which you are
creating settings location templates require
Page
Steps
Welcome to the
Microsoft User
Experience
Virtualization
Generator Setup
Wizard
1. Click Next.
46
Page
Steps
End-User License
Agreement
Destination Folder
1. Click Next.
Ready to install
Microsoft User
Experience
Virtualization
Generator
1. Click Install.
Installing Microsoft
User Experience
Virtualization
Generator
Completed the
Microsoft User
Experience
Virtualization
Generator Setup
Wizard
1. Click Finish.
47
The scheduled task that checks the settings template catalog daily runs as SYSTEM. Therefore,
you must at least give read permission to the Domain Computers group. Additionally, give Full
Control to administrators who will manage the settings template catalog.
To create and share the UE-V settings template catalog
1. On SERVER, create SettingsCatalog. SERVER is the name of the server computer in which
you want to create the UE-V settings template catalog, and SettingsCatalog is the name
of the folder containing the catalog.
2. Configure the NTFS permissions for SettingsCatalog as Table 14 describes. Ensure that
you remove any user accounts not listed in Table 14. To configure NTFS permissions,
right-click the folder, click Properties, and then click Advanced on the Security tab.
Permissions
Applies to
Administrators
Full control
Creator Owner
Full control
Domain Computers
3. Share SettingsCatalog with the permissions that Table 15 describes. Ensure that you
remove from the permissions list any user accounts not listed in Table 15. To configure
the share, right-click the folder, click Properties, and then click the Sharing tab.
48
Permissions
Administrators
Full control
Domain Computers
Read
49
You should not have to exercise the application, open any Options or Preferences dialog boxes,
and so on. You simply start the application from within the UE-V Generator, and close it.
After you run the application, and the UE-V Generator discovers its settings, you can customize
the settings location template by adding or remove settings, including registry settings and files.
Table 16 describes how the UE-V Generator categorizes settings.
Description
Standard Registry
Nonstandard Registry
Standard File
Files in %USERPROFILE%\AppData\Roaming.
Nonstandard File
50
Page
Steps
Specify Application
1. In the File path box, type the path and name of the
program file you want to monitor, or type the path and file
name of a shortcut to the program.
2. Click Next.
3. In the User Account Control dialog box, click Yes.
The Create a Settings Location Template Wizard starts the
application and moves on to the next page.
Discover Locations
Review Locations
Page
51
Steps
template.
b. On the Nonstandard tab, select the file locations that
the wizard discovered in nonstandard locations that
you want to include in the settings location template.
3. Click Next.
Edit Template
Finish
1. Click Close.
where Type is either x64 or x86, depending on the system type of the computer. You must run
ApplySettingsTemplateCatalog.exe with elevated permissions.
52
CONCLUSION 53
Conclusion
UE-V offers users consistent, personal Windows and app experiences that match users
increasingly mobile workstyles. Combining UE-V with App-V, Folder Redirection, and Offline
Files enables users to change their device but keep their experiences.
UE-V is also simple to deploy. Create and share the settings storage location, install the UE-V
Agent on each computer where you want users to have a roaming experience, and configure the
settings storage location path in the UE-V Agent.
But as youve seen in this deployment guide, UE-V can also integrate and scale with your
existing deployment and management infrastructure. You can use your existing ESD system to
deploy the UE-V Agent, for example, and you can configure UE-V settings by using Group Policy,
Windows PowerShell, or other configuration management tools.
You can evaluate UE-V today as part of MDOP, and MDOP is available to TechNet subscribers
and MSDN subscribers. MDOP is available for purchase if you have Software Assurance on
Windows client (including Windows Intune subscribers).
For more information about UE-V, see:
The Windows Enterprise website to learn more about its business benefits.
The User Experience Virtualization webpage on TechNet for technical information, including
videos that provide an overview and demonstrate how to set up and configure UE-V.
COMMAND-LINE OPTIONS 54
Description
/help
/norestart
/quiet
Description
MaxPackageSizeInBytes
Property
Description
RegisterMSTemplates
True
Default value:
True
Equivalent Group Policy setting:
None
SettingsStoragePath
Property
Description
SettingsTemplateCatalogPath
SyncEnabled
True
Synchronization is enabled.
Default value:
False
Equivalent Group Policy setting:
Use User Experience Virtualization (UE-V)
Property
Description
SyncMethod
OfflineFiles
Default value:
OfflineFiles
Equivalent Group Policy setting:
Do not use Offline Files
SyncTimeoutInMilliseconds
| ENVIRONMENT VARIABLES 59
| ENVIRONMENT VARIABLES 60
Format
Command Prompt
%^VARIABLE%
Example:
SettingsStoragePath=\\SERVER\SettingsStore\%^USERNAME%
Batch Script
%%VARIABLE%%
Example:
SettingsStoragePath="\\SERVER\SettingsStore\%%USERNAME%%"
Windows
PowerShell
%VARIABLE%
Example:
SettingsStoragePath="\\SERVER\SettingsStore\%USERNAME%"
ESD Systems
(e.g., MDT or
Configuration
Manager)
^%VARIABLE^%
Example:
SettingsStoragePath="\\SERVER\SettingsStore\^%USERNAME^%"
Description
Applications
(Users Only)
Behavior:
Not configured
Policy Setting
Description
Configures whether the UE-V Agent will use the Offline Files
feature. You can also choose whether the user sees notifications
when the import of user settings is delayed. For more information
about how the UE-V Agent works with the Offline Files feature, see
the section titled Enabling Offline Files on page 10.
(Computers and
Users)
Behavior:
Enabled The UE-V Agent will not use Offline Files. If you
select the Enable notification check box, UE-V will alert the
user when settings import is delayed. You must also specify
a notification delay (seconds) in the Notification delay box.
Not configured
Policy Setting
Description
Roam Windows
settings
(Users Only)
Desktop settings
Ease of access
Themes
Behavior:
Policy Setting
Description
Settings package
size warning
threshold
(Computers or
Users)
Behavior:
Policy Setting
Description
Settings storage
path
Specifies the UNC path to the settings storage location. You can
use environment variables in this policy setting, and you do not
have to escape or format them in a special way.
(Computers or
Users)
Behavior:
Policy Setting
Description
Settings template
catalog path
Specifies the UNC path to the settings template catalog. You can
also choose to replace the built-in settings location templates with
the templates in the settings location catalog.
(Computer Only)
Behavior:
If you disable this policy setting after enabling it and select the
Replace the default Microsoft templates check box, UE-V will not
restore the built-in settings location templates.
Equivalent Windows Installer property:
SettingsTemplateCatalogPath
Policy Setting
Description
Synchronization
timeout
(Computers or
Users)
Behavior:
Not configured
(2000ms)
Not configured