使用 Microsoft Configuration Manager (Windows 10) 配置 UE-V

部署用户体验虚拟化 (UE-V) 及其所需功能后,可以开始对其进行配置以满足组织的需求。 UE-V 配置包为管理员提供了一种使用Microsoft Configuration Manager的符合性设置功能的方法,以便在安装了 UE-V 和Configuration Manager的站点之间应用一致的配置。

UE-V 配置包支持的功能

UE-V 配置包包括用于:

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

    • 定义要注册或注销的 UE-V 模板
    • 添加或更新模板时更新 UE-V 模板配置项目和基线
    • 使用标准配置项目修正分发和注册 UE-V 模板
  • Create或更新 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 执行策略 ”设置为 “绕过”

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

  1. 将默认设置配置文件从 UE-V 配置包安装目录复制到ConfigMgr 管理员控制台可见的位置:
C:\Program Files (x86)\Windows Kits\10\Microsoft User Experience Virtualization\Management\AgentConfiguration.xml

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

计算机策略

所有 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 相同,其设置替代单个用户的计算机设置。

  1. 通过更改所需的状态和值字段来编辑配置文件。
  2. 在运行 ConfigMgr 管理员 控制台的计算机上运行以下命令:
    C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevAgentPolicyGenerator.exe -Site ABC -CabFilePath "C:\MyCabFiles\UevPolicyItem.cab" -ConfigurationFile "c:\AgentConfiguration.xml"
    
  3. 使用 ConfigMgr 控制台或 PowerShell Import-CMConfigurationItem 导入 CAB 文件

更新 UE-V 策略配置项目

  1. 通过更改所需的状态和值字段来编辑配置文件。
  2. 运行第一个 UE-V 策略配置项Create步骤 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 文件的完整路径>

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

Create第一个 UE-V 模板基线

  1. 在运行 ConfigMgr 管理员 控制台的计算机可见的稳定文件夹位置Create一组“主”UE-V 模板。 添加或更新模板时,将拉取此文件夹以供分发。 可以从安装了 UE-V 的计算机复制模板的初始列表。 默认模板位置为 C:\Program Files\Microsoft 用户体验虚拟化\Templates。
  2. Create可在其中添加模板生成器命令的 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"
  1. 运行 .bat 文件,创建 UevTemplateBaseline.cab 准备导入到 Configuration Manager

更新 UE-V 模板基线

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

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

  1. 更新位于模板的 Version> 元素中的<模板和模板版本
  2. 将模板复制到主模板目录
  3. 在Create第一个 UE-V 模板基线的步骤 3 中创建的 .bat 文件中运行 命令
  4. 使用控制台或 PowerShell Import-CMBaseline 将生成的 CAB 文件导入ConfigMgr

管理 UE-V 的配置