哪些应用程序?
您的部署中使用的应用程序会影响您配置 Profile Management 的方式。但是,与您做出的其他配置决策不同,没有简单的“是”或“否”建议。您做出的决策取决于应用程序存储持久性自定义设置的位置,这些位置可以在注册表或文件系统中。
彻底分析并了解用户的应用程序,以确定应用程序存储其设置和用户自定义设置的位置。使用 Process Monitor 等工具监视应用程序二进制文件。Google 也是一个资源。有关 Process Monitor 的信息,请参阅
<https://docs.microsoft.com/zh-cn/sysinternals/downloads/procmon>。
了解应用程序的行为方式后,使用包含项定义 Profile Management 处理哪些文件和设置。使用排除项定义不处理哪些文件和设置。默认情况下,配置文件中的所有内容都会被处理,除了
AppData\Local 中的文件。如果您的部署包含 DropBox 或 Google Chrome,或者使用 Visual Studio 中的一键发布创建的应用程序,您可能需要显式包含 AppData\Local 的子文件夹。
简单应用程序
简单应用程序是指行为良好的应用程序。它们将个性化设置存储在 HKCU 注册表配置单元中,并将个性化文件存储在配置文件中。简单应用程序需要基本同步,这反过来又要求您使用以下方式包含和排除项目:
-
以下任何策略中的相对路径(相对于 %USERPROFILE%):
-
要同步的目录
-
要同步的文件
-
排除列表 - 目录
-
排除列表 - 文件
-
要镜像的文件夹 注意:Profile Management 隐含 %USERPROFILE%。请勿将其显式添加到这些策略中。
-
-
以下任一策略中的注册表相对路径(即,相对于 HKCU 根目录):
-
排除列表
-
包含列表
-
有关包含和排除项目的说明,请参阅包含和排除项目。
旧版应用程序
旧版应用程序行为不佳;它们将个性化文件存储在配置文件之外的自定义文件夹中。建议的解决方案是不要将 Profile Management 与旧版应用程序一起使用,而是使用 Citrix Virtual Desktops 的 Personal vDisk 功能。
复杂应用程序
复杂应用程序需要特殊处理。应用程序的文件可以相互交叉引用,并且必须作为一个相互关联的组进行处理。Profile Management 支持与复杂应用程序相关的两种行为:Cookie 管理和文件夹镜像。
Internet Explorer 中的 Cookie 管理是基本同步的一种特殊情况,其中始终指定以下两种策略:
-
注销时处理 Internet Cookie 文件
-
要镜像的文件夹
有关文件夹镜像、Cookie 管理的更多信息以及设置这些策略的说明,请参阅 (/zh-cn/profile-management/1912-ltsr/configure/manage-cookies.html)。
跨平台应用程序
跨平台应用程序是指可能托管在多个平台上的应用程序。对于特定版本的 Internet Explorer 和 Microsoft Office,Profile Management 支持跨平台共享个性化设置,无论这些设置是存储在注册表中还是作为文件存储在配置文件中。跨平台应用程序的推荐策略设置记录在 (/zh-cn/profile-management/1912-ltsr/configure/cross-platform-settings/cross-platform-settings-case-study.html)。
如果您想跨平台共享其他应用程序的设置,Citrix® 建议使用 Sepago 的 Profile Migrator。
Java 和 Web 应用程序
Java 应用程序可能会在配置文件中留下许多小文件,这会显著增加配置文件加载时间。为防止出现这种情况,请考虑排除
AppData\Roaming\Sun\Java。
策略摘要
下表总结了用于为不同类型的应用程序配置 Profile Management 的策略。表中使用了以下术语:
-
相对路径。本地卷上的相对路径,相对于 %USERPROFILE%(不得指定)。示例:
AppData\Local\Microsoft\Office\Access.qat、AppData\Roaming\Adobe\。 -
绝对路径。本地卷上的绝对路径。示例:
C:\BadApp*.txt、C:\BadApp\Database\info.db。 -
注册表相对路径。指 HKCU 配置单元中的路径。示例:
Software\Policies、Software\Adobe。 -
标志。使用标志来启用或禁用不需要路径信息的处理。示例:Enabled、Disabled。
| 策略 | 策略类型(注册表、文件夹或文件) | 支持通配符? | 应用程序类型 - 简单 | 应用程序类型 - 旧版 | 应用程序类型 - 复杂 |
|---|---|---|---|---|---|
| 要同步的目录 | 文件夹 | 相对 | 绝对值 | ||
| 要同步的文件 | 文件 | 是 | 相对 | 绝对值 | |
| 排除列表 - 目录 | 文件夹 | 相对 | 绝对值 | ||
| 排除列表 - 文件 | 文件 | 是 | 相对 | 绝对值 | |
| 包含列表 | 注册表 | 注册表相对 | |||
| 排除列表 | 注册表 | 注册表相对 | |||
| 要镜像的文件夹 | 文件夹 | 绝对值 | 相对 | ||
| 注销时处理 Internet Cookie 文件 | 标志 |
文件名中的通配符处理
引用文件(而非文件夹或注册表项)的策略支持通配符。有关详细信息,请参阅使用通配符。
包含和排除规则
Profile Management 使用规则从用户存储中的用户配置文件中包含和排除文件、文件夹和注册表项。这些规则可实现合理且直观的行为。默认情况下,所有项目都包含在内。从此起点,您可以将顶级例外配置为排除项,然后将顶级例外的更深层例外配置为包含项,依此类推。有关这些规则的详细信息,包括包含和排除项目的说明,请参阅包含和排除项目。
配置文件中的非英语文件夹名称
对于使用版本 1 配置文件的非英语系统,请在包含和排除列表中以本地语言指定相对路径。例如,在德语系统上,使用 Dokumenten 而不是 Documents。如果您支持多种区域设置,请以每种语言添加每个包含或排除的项目。
后续步骤
重要提示:本主题介绍了配置 Profile Management 部署时必须回答的最后一个问题。这些问题列在 决定配置中。回答完所有问题并相应地配置了设置后,您就可以按照 审查、测试和激活 Profile Management中所述审查配置并上线了。您可以将所有其他策略保留为默认设置。有关不得配置的策略列表,请参阅 管理中的“不需要配置的策略”。