使用 System Center Configuration Manager 2012 配置 UE-V 2.1 SP1

安装Microsoft用户体验虚拟化 (UE-V) 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 命令行工具创建的,该工具具有以下参数:

  • 网站 <网站代码>

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

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

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

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

注意

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

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

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

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

  1. 将默认设置配置文件从 UE-V 配置包安装目录复制到 Configuration Manager 控制台可见的位置:

    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 Get-AppxPackage 查看的已安装 Windows 应用列表,向本部分添加更多行。

    • Windows8AppsCurrentComputerUserPolicy:与 Windows8AppsComputerPolicy 相同,其设置会替代单个用户的计算机设置。
  2. 通过更改所需的状态和值字段来编辑配置文件。

  3. 在运行 Configuration Manager 控制台的计算机上运行以下命令:

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

更新 UE-V 策略配置项目

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

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

  3. 重新导入 CAB 文件。 Configuration Manager 中的版本已更新。

生成 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. 在运行 Configuration Manager 控制台的计算机可见的稳定文件夹位置创建一组主 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 模板基线

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

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

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

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

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

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

获取 UE-V 配置包

若要下载 Configuration Manager 2012 SP1 的 UE-V 配置包,请参阅 UE-V 2.1 SP1 入门

管理 UE-V 2.1 SP1 的配置