使用 System Center Configuration Manager 2012 配置 UE-V 2.x

安装Microsoft用户体验虚拟化 (UE-V) 2.0、2.1 或 2.1 SP1 及其所需功能后,必须配置 UE-V。 UE-V 配置包使管理员能够使用 System Center Configuration Manager 2012 SP1 或更高版本的符合性设置功能跨安装了 UE-V 和 Configuration Manager 的站点应用一致的配置。

UE-V 配置包支持的功能

UE-V 配置包包括用于执行以下任务的工具:

  • 创建或更新 UE-V 设置位置模板分发基线。

    • 定义要注册或注销的 UE-V 模板

    • 添加或更新模板时更新 UE-V 模板配置项目和基线

    • 使用标准配置项目修正分发和注册 UE-V 模板

  • 创建或更新 UE-V 代理策略配置项目以设置或清除这些设置。

    最大包大小

    启用/禁用 Windows 应用同步

    在应用程序启动时等待同步

    设置导入延迟

    同步未列出的 Windows 应用

    登录时等待同步

    设置导入通知

    IT 联系人 URL

    等待同步超时

    设置存储路径

    IT 联系人描述性文本

    设置模板目录路径

    同步启用

    已启用托盘图标

    启动/停止 UE-V 代理服务

    Sync 方法

    首次使用通知

    定义哪些 Windows 应用将漫游设置

    同步超时

  • 通过确认 UE-V 正在运行来验证符合性。

生成 UE-V 代理策略配置项目

所有 UE-V 代理策略和配置都通过使用 UevAgentPolicyGenerator.exe 工具生成的单个配置项目分发。 此工具从 XML 配置文件读取所需的配置,并创建一个 CI,其中包含使计算机符合性所需的发现和修正设置。

UE-V 代理策略配置项目 CAB 文件是使用 UevTemplateBaselineGenerator.exe 命令行工具创建的,该工具具有以下参数:

  • 网站 <网站代码>

  • 策略名称<>可选:如果不存在,则默认为“UE-V 代理策略”

  • PolicyDescription <description> 可选:如果不存在,则提供说明

  • 配置项目 .CAB 文件的 CabFilePath <完整路径>

  • ConfigurationFile <代理配置 XML 文件的完整路径>

注意 可能需要更改 PowerShell 执行策略,以允许这些脚本在环境中运行。 在 Configuration Manager 控制台中执行以下步骤:

  1. 选择“管理>客户端设置属性”>

  2. 在“ 用户代理 ”选项卡中,将 “PowerShell 执行策略 ”设置为 “绕过”

创建第一个 UE-V 策略配置项目

  1. 将默认设置配置文件从 UE-V Config Pack 安装目录复制到 ConfigMgr 管理控制台可见的位置:

    C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\AgentConfiguration.xml c:\<target path>
    

    默认配置文件包含五个部分:

    计算机策略 所有 UE-V 计算机级别设置。 DesiredState 属性可以是

    • 设置为 在注册表中分配值

    • 清除 以删除设置

    • 非托管 ,使配置项目保持其当前状态

    请勿从本节中删除行。 相反,如果不希望 Configuration Manager 更改当前值或默认值,请将 DesiredState 设置为“Unmanaged”。

    CurrentComputerUserPolicy 所有 UE-V 用户级别设置。 这些条目将替代用户的计算机设置。 DesiredState 属性可以是

    • 设置为 在注册表中分配值

    • 清除 以删除设置

    • 非托管 ,使配置项目保持其当前状态

    请勿从本节中删除行。 相反,如果不希望 Configuration Manager 更改当前值或默认值,请将 DesiredState 设置为“Unmanaged”。

    服务业 此部分中的条目控制服务操作。 默认配置文件包含 UevAgentService 的单个条目。 DesiredState 属性可以设置为 RunningStopped

    Windows8AppsComputerPolicy 所有计算机级别的 Windows 应用同步设置。 可为此部分中列出的每个 PackageFamilyName 分配一个 DesiredState

    • 已启用 以设置漫游

    • 禁用以 阻止设置漫游

    • 清除 以从 UE-V 控件中删除条目

    可以根据可以使用 PowerShell cmdlet GetAppxPackage 查看的已安装 Windows 应用列表,将其他行添加到此部分。

    Windows8AppsCurrentComputerUserPolicy 与 Windows8AppsComputerPolicy 相同,其设置替代单个用户的计算机设置。

  2. 通过更改所需的状态和值字段来编辑配置文件。

  3. 在运行 ConfigMgr 管理控制台的计算机上运行以下命令:

    C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevAgentPolicyGenerator.exe –Site ABC –CabFilePath "C:\MyCabFiles\UevPolicyItem.cab" –ConfigurationFile "c:\AgentConfiguration.xml"
    
  4. 使用 ConfigMgr 控制台或 PowerShell Import-CMConfigurationItem 导入 CAB 文件

更新 UE-V 策略配置项目

  1. 通过更改所需的状态和值字段来编辑配置文件。

  2. 创建第一个 UE-V 策略配置项目中运行步骤 3 中的命令。 如果使用 PolicyName 参数更改了名称,请确保输入相同的名称。

  3. 重新导入 CAB 文件。 ConfigMgr 中的版本将更新。

生成 UE-V 模板基线

UE-V 模板使用包含多个配置项目的基线进行分发。 每个配置项都包含安装一个 UE-V 模板所需的发现和修正脚本。 实际的 UE-V 模板嵌入到修正脚本中,以便使用标准配置项功能进行分发。

UE-V 模板基线是使用 UevTemplateBaselineGenerator.exe 命令行工具创建的,该工具具有以下参数:

  • 网站 <网站代码>

  • BaselineName <名称> (可选:如果不存在,则默认为“UE-V 模板分发基线”)

  • BaselineDescription <description> (可选:如果不存在,则提供说明)

  • TemplateFolder <UE-V 模板文件夹>

  • 注册 <逗号分隔的模板文件列表>

  • <注销逗号分隔的模板列表>

  • CabFilePath <要生成的基线 CAB 文件的完整路径>

结果是一个可供导入 Configuration Manager 的基线 CAB 文件。 如果在将来的某个日期更新或添加模板,则可以使用相同的基线名称重新运行命令。 导入 CAB 会导致更改的模板上的 CI 版本更新。

创建第一个 UE-V 模板基线

  1. 在运行 ConfigMgr 管理控制台的计算机可见的稳定文件夹位置创建一组“主”UE-V 模板。 添加或更新模板时,将拉取此文件夹以供分发。 可以从安装了 UE-V 的计算机复制模板的初始列表。 默认模板位置为 C:\Program Files\Microsoft User Experience Virtualization\Templates。

  2. 创建 text.bat 文件,可在其中添加模板生成器命令。 这是可选的,但如果保存命令参数,则重新生成会更简单。

  3. 将命令和参数添加到将生成基线的 .bat 文件。 以下示例创建一个用于分发记事本和计算器的基线:

    C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevTemplateBaselineGenerator.exe –Site "ABC" –TemplateFolder "C:\ProductionUevTemplates" –Register "MicrosoftNotepad.xml, MicrosoftCalculator.xml" –CabFilePath "C:\MyCabFiles\UevTemplateBaseline.cab"
    
  4. 运行 .bat 文件,创建准备导入 Configuration Manager 的 UevTemplateBaseline.cab。

更新 UE-V 模板基线

模板生成器使用模板版本确定是否应更新模板。 如果更改模板并更新版本,基线生成器会将主文件夹中的模板与 ConfigMgr 服务器上的 CI 中包含的模板进行比较。 如果发现差异,则会更新生成的基线和修改的 CI 版本。

若要分发新的记事本模板,请执行以下步骤:

  1. 更新位于模板的 Version> 元素中的<模板和模板版本。

  2. 将模板复制到主模板目录。

  3. 在创建 第一个 UE-V 模板基线的步骤 3 中创建的 .bat 文件中运行 命令。

  4. 使用控制台或 PowerShell Import-CMBaseline 将生成的 CAB 文件导入到 ConfigMgr 中。

获取 UE-V 配置包

在此处下载适用于 Configuration Manager 2012 SP1 或更高版本的 UE-V 配置包。

管理 UE-V 2.x 的配置