哪些应用程序?
您的部署中正在使用的应用程序将影响您配置 Profile Management 的方式。但是,与您所做的其他配置决策相比,没有任何简单的可以用是或否来回答的建议。您所做的决策取决于应用程序存储静态自定义设置的位置,该位置可以在注册表中或在文件系统中。
应彻底分析并了解您的应用程序,以确立应用程序存储自己的设置以及用户的自定义设置的位置。可以使用进程监视器等工具监视应用程序二进制文件。Google 是另外一种资源。有关进程监视器的信息,请参阅 https://docs.microsoft.com/en-us/sysinternals/downloads/procmon。
了解应用程序的行为方式后,使用包含项定义由 Profile Management 处理的文件和设置。使用排除项定义不是由 Profile Management 处理的文件和设置。默认情况下,将处理配置文件中的所有内容(除 AppData\Local 中的文件外)。如果您的部署包括 DropBox 或 Google Chrome 或使用 Visual Studio 中单击发布创建的应用程序,可能需要明确包括 AppData\Local 的子文件夹。
简单应用程序
简单应用程序是指运行状况良好的应用程序。这些应用程序将个性化设置存储在 HKCU 注册表配置单元中,将个性化设置文件存储在配置文件中。简单应用程序需要基本同步,因此您需要执行以下操作以包含和排除项目:
- 在以下任何策略中使用相对路径(相对于 %USERPROFILE%):
- 同步的目录
- 同步的文件
- 排除列表 - 目录
- 排除列表 - 文件
- 要镜像的文件夹 注意:%USERPROFILE% 由 Profile Management 间接指定。请不要将该变量显式添加到这些策略中。
- 在以下任一策略中使用相对于注册表的路径(即相对于 HKCU 根):
- 排除列表
- 包含列表
有关包含和排除项目的说明,请参阅包含和排除项目。
旧版应用程序
旧版应用程序是指运行状况较差的应用程序;这些应用程序将其个性化设置文件存储在配置文件外部的自定义文件夹中。建议的解决方案是不要将 Profile Management 与旧版应用程序一起使用,而是使用 Citrix Virtual Desktops 的个人虚拟磁盘功能。
复杂应用程序
复杂应用程序需要特殊处理。复杂应用程序的文件可以相互交叉引用,必须将其作为一个相互关联的组进行处理。Profile Management 支持与复杂应用程序相关联的两种操作:cookie 管理和文件夹镜像。
Internet Explorer 中的 Cookie 管理是基本同步的一种特殊情况,执行 Cookie 管理时,始终需要指定以下两种策略:
- 注销时处理 Internet Cookie 文件
- 要镜像的文件夹
有关文件夹镜像的信息、Cookie 管理的详细信息以及设置这些策略的说明,请参阅管理 Cookie 文件夹和其他事务性文件夹。
跨平台应用程序
跨平台应用程序是指可能托管在多个平台上的应用程序。对于特定版本的 Internet Explorer 和 Microsoft Office,Profile Management 支持跨平台共享个性化设置,而无论这些设置是存储在注册表中还是以文件形式存储在配置文件中。有关跨平台应用程序建议的策略设置,请参阅跨平台设置 - 案例研究。
如果要跨平台共享其他应用程序的设置,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。
- 标志。如果无需任何路径信息,则可以使用标志启用或禁用处理操作。示例:已启用、已禁用。
策略 | 策略类型(注册表、文件夹或文件) | 是否支持通配符 | 应用程序类型 - 简单 | 应用程序类型 - 旧版 | 应用程序类型 - 复杂 |
---|---|---|---|---|---|
同步的目录 | 文件夹 | 亲属 | 绝对值 | ||
同步的文件 | 文件 | 是 | 亲属 | 绝对值 | |
排除列表 - 目录 | 文件夹 | 亲属 | 绝对值 | ||
排除列表 - 文件 | 文件 | 是 | 亲属 | 绝对值 | |
包含列表 | 注册表 | 注册表相对路径 | |||
排除列表 | 注册表 | 注册表相对路径 | |||
要镜像的文件夹 | 文件夹 | 绝对值 | 亲属 | ||
注销时处理 Internet Cookie 文件 | 添加标志 |
文件名中的通配符处理
涉及文件(而非文件夹或注册表项)的策略支持使用通配符。有关详细信息,请参阅使用通配符。
包含规则和排除规则
Profile Management 通过规则来包含和排除用户存储的用户配置文件中的文件、文件夹和注册表项。这些规则将导致出现敏感行为和直观行为。默认包含所有项目。从该起点中,可以配置顶层例外作为排除项,然后配置相对顶层例外而言较深层次的例外作为包含项,以此类推。有关规则的详细信息(包括包含和排除项目的说明),请参阅包含和排除项目。
配置文件中的非英语文件夹名
对于使用版本 1 配置文件的非英语系统,请以本地语言在包含列表和排除列表中指定相对路径。例如,在德语系统中使用 Dokumenten 而非 Documents。如果支持多个区域,请以每种语言添加每个包含项或排除项。
后续步骤
重要:本主题将介绍配置 Profile Management 部署所必须回答的最后一个问题。这些问题在 确定配置中列出。回答完所有问题并相应地配置设置后,即可随时按 审核、测试及激活 Profile Management 中所述检查并启用配置。可以将所有其他策略保留为默认设置。有关不得配置的策略列表,请参阅 管理中的不需要配置的策略。