Product Documentation

包含和排除项目

Feb 26, 2018

本主题介绍了 Profile Management 包含和排除用户配置文件中的项目流程。如果您决定修改默认包含项或排除项,以改进用户的登录和注销体验,则需要了解此流程。为帮助您决定是否需要执行此操作,请参阅 哪些应用程序?

例如,可以包括 Microsoft Word,因为这是可高度自定义且频繁使用的应用程序,不管通过哪种方式访问,均应该为漫游用户提供相同的体验。 相反,您可能会排除企业应用程序,因为经常由某些组使用,因此无需在每次登录和注销时均下载其配置文件数据。

默认情况下,本地配置文件中的所有文件和文件夹都会与用户存储同步。您可以指定不希望同步的文件和文件夹,方法是将其添加到排除列表中。 如果排除了某个文件夹,则可以指定其中要同步的子文件夹,方法是将这些子文件夹添加到包含列表中 。

可包括和排除以下内容:

  • 配置文件中包含的文件和文件夹。
  • 在配置文件之外存储个性化设置的文件和文件夹。
  • HKCU 配置单元中用于存储个性化设置的注册表项。HKLM 配置单元中的注册表项不会默认处理,也不能进行这样的配置。

包含和排除项目之前的准备工作

调整用户配置文件的内容之前,应考虑使用一组内置的 Windows 性能监视 (Perfmon) 计数器。通过这些计数器,可以深入了解配置文件的行为。可用的计数器包括配置文件大小度量以及在本地计算机上创建 Citrix 用户配置文件所需时间的度量。

您可能需要确定是否在本地(在运行 Profile Management 的计算机上)缓存配置文件。影响决定的因素包括部署中的 Citrix 产品、本地计算机上的可用空间,以及部署中的用户数。

文件与文件夹

所有包含文件夹和排除文件夹的名称均为语言特定。但用户存储中文件夹名称的格式是不依赖于操作系统语言的。

可以同步磁盘上操作系统视为本地的文件或文件夹。不能同步网络映射驱动器上的文件或文件夹。

注册表

对于现有用户,整个 HKCU 配置单元将复制到用户存储中。对于新用户,将复制其 Microsoft 本地、漫游、默认或模板配置文件的配置单元。当对用户存储执行更改时,将添加包含项,并从配置单元中删除排除项。

对注册表项值所做的更改不会保存下来。这种方式是有意为之,且支持管理员向用户提供包含不应更改的注册表值的模板配置文件(例如,为了将特定应用程序的运行方式标准化)这种典型用例。如果您的某个模板配置文件中包含不必要的注册表项,可以使用 Sepago 提供的 Profile Nurse 等工具将这些注册表项从用户存储中排除。

关于排除项

排除项在注销时而不是登录时处理。排除项不会删除用户存储中的数据,但会阻止将新数据写入到用户存储中。

除默认排除项外,首次试运行 Profile Management 时通常不需要排除任何项目。以后追踪应用程序性能及收集用户反馈时,如果多个应用程序的设置出现崩溃,或者如果用户的 NTUSER.DAT 文件由于收集不需要的设置而导致变得非常大,则可能需要排除一些项目。

不要添加重定向的文件夹作为排除项。

重要:Citrix 建议您在同步时排除此文件夹:AppData\Local and AppData\LocalLow。否则,可能会通过网络传输大量数据,并且用户可能会遇到登录延迟。标准 Windows 漫游配置文件不会同步这些文件夹。在默认配置中,排除列表中包含这些文件夹。

包含规则和排除规则

在 Profile Management 包含和排除文件、文件夹和注册表项时,将应用以下规则:
  1. 默认包含所有项目
  2. 如果同一路径即配置为包含路径,又配置为排除路径,则首先用作包含路径
  3. 在同一文件夹中,包含项的优先级高于排除项
  4. 在上层文件夹结构中,包含项的优先级高于排除项
  5. 在上层文件夹结构中,排除项的优先级高于包含项

这些规则将导致出现敏感行为和直观行为;默认包含所有项目。从该起点中,可以配置顶层例外作为排除项,然后配置相对顶层例外而言较深层次的例外作为包含项,以此类推。