Citrix Profile Management 配置文件容器
重要:
此功能不适用于 Windows 7。
用户配置文件中的大文件夹可能导致用户登录缓慢。为改善登录体验,Profile Management 提供了配置文件容器,这是一种基于 VHDX 的配置文件解决方案。此解决方案允许您将所选的配置文件文件夹存储在 VHDX 配置文件磁盘上。当用户登录时,VHDX 配置文件磁盘将装载,并且配置文件文件夹会立即可用。
从 Profile Management 2009 开始,配置文件容器解决方案可以将整个用户配置文件存储在 VHDX 配置文件磁盘上。
部署配置文件容器的一般工作流程如下所示:
-
(可选)指定 VHDX 文件的存储大小和路径(#optional-specify-the-storage-path-for-the-vhdx-files)。
-
以适合您需求的方式启用配置文件容器:
-
为用户配置文件的一部分启用配置文件容器(#enable-the-profile-container-for-a-portion-of-the-user-profile)
-
为整个用户配置文件启用配置文件容器(#enable-the-profile-container-for-the-entire-user-profile)(基于容器的配置文件解决方案)。
注意:启用基于容器的配置文件解决方案后,以下用户配置文件(如果有)将在首次使用时自动迁移到容器中:-
本地 Windows 用户配置文件
-
来自 Citrix 基于文件的配置文件解决方案的用户配置文件
-
-
(可选)从配置文件容器中排除文件夹和文件(#optional-include-and-exclude-folders-and-files)。
-
如果多会话场景在您的部署中很常见,请(/zh-cn/profile-management/2209/configure/enable-multi-session-write-back-for-profile-containers.html)。
-
如果您已为整个用户配置文件启用了配置文件容器,则可以根据需要启用以下策略之一:
-
要为用户登录提供配置文件冗余,请启用(/zh-cn/profile-management/2209/configure/replicate-user-stores.html)。
-
要为配置文件容器提供高可用性,请(#optional-enable-local-caching-for-profile-containers)。
注意:-
复制用户存储和为配置文件容器启用本地缓存策略不兼容,不能同时启用。
-
为配置文件容器启用本地缓存和为配置文件容器启用多会话回写策略不兼容,不能同时启用。
-
概述
了解关键概念和信息。
关于用户存储和配置文件容器
用户存储是用于存储用户配置文件的中央网络位置。当用户登录时,其配置文件会从用户存储复制到用户环境。用户配置文件中较大的配置文件文件夹会延长用户登录时间。
Citrix Profile Management 配置文件容器是基于 VHDX 的网络磁盘,用于存储用户配置文件。您可以使用它来完整或部分存储用户配置文件。登录时,配置文件容器会挂载到用户环境,配置文件文件夹会立即可用。
对其他策略的影响
如果您为整个用户配置文件启用了配置文件容器,则对其他策略的影响包括:
-
基于用户存储的配置文件解决方案会自动禁用。专门为用户存储设计的策略不再适用:
-
配置文件流技术例外:当启用 为配置文件容器启用本地缓存 策略时,配置文件流技术适用于配置文件容器。有关详细信息,请参阅为配置文件容器启用本地缓存。
-
文件系统
-
主动回写
-
注销时删除本地缓存的配置文件
-
-
为了保持与 Outlook 搜索索引漫游功能的向后兼容性,Profile Management 保留了用于分别存储以下文件的两个 VHDX 磁盘:
-
Outlook 搜索索引数据库
-
脱机 Outlook 数据文件 (
.ost)
-
并发访问的工作原理
配置文件管理支持对配置文件容器的并发访问。在所有并发会话中,只有一个读/写会话,并且可以将对配置文件的更改合并到配置文件容器中。
Profile Management 处理并发访问的方式如下:
-
会话登录时:检查是否存在读/写会话。如果存在,则当前会话变为只读。否则,它是一个读/写会话。
-
会话注销时:
-
卸载配置文件容器。
-
如果当前会话是只读的,则放弃配置文件更改。
-
如果没有其他并发会话,则将读/写会话的配置文件更改合并到配置文件容器。
-
要启用多会话回写,请使用 为配置文件容器启用多会话回写 策略。
(可选)指定 VHDX 文件的存储路径
默认情况下,VHDX 配置文件磁盘(VHDX 文件)存储在用户存储中。
例如,您将用户存储的路径配置为:
\\myprofileserver\profiles$\%username%.%domain%\!ctx_osname!.!ctx_osbitness!。
VHDX 配置文件磁盘随后存储在:
\\myprofileserver\profiles$\%username%.%domain%\!ctx_osname!.!ctx_osbitness!\ProfileContainer\!ctx_osname!。
从 Profile Management 2112 开始,您可以指定一个单独的网络位置来存储 Profile Management 中的所有 VHDX 文件。有关详细信息,请参阅 指定 VHDX 文件的存储路径。
为用户配置文件的部分内容启用配置文件容器
为了减少用户存储的登录时间,您可以启用配置文件容器功能并将那些大型配置文件文件夹添加到配置文件容器中。
注意:
您添加到配置文件容器的文件夹也存在于用户存储中。启用配置文件容器功能后,Profile Management 会使配置文件容器和用户存储之间的文件夹保持同步。 假设您启用了配置文件容器功能,然后又将其禁用。为确保用户配置文件的一致性,Profile Management 会将用户存储配置文件与配置文件容器同步。此同步在用户登录期间发生。排除列表中的文件夹不会复制到用户存储。
-
打开组策略管理编辑器。
-
在 计算机配置 > 策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 配置文件容器设置 下,双击 配置文件容器 策略。
-
选择 已启用。
-
点击“显示”,然后以相对路径的形式将文件夹添加到用户配置文件。建议您添加包含大型缓存文件的文件夹。例如,将 Citrix Files 内容缓存文件夹添加到列表中:
AppData\Local\Citrix\Citrix Files\PartCache。
为整个用户配置文件启用配置文件容器
从 Profile Management 2009 开始,您可以将整个用户配置文件放入配置文件容器中,从而启用整个基于 VHDX 的配置文件解决方案。详细步骤如下:
-
打开组策略管理编辑器。
-
在“计算机配置 > 策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 配置文件容器设置”下,双击“配置文件容器”策略。
-
选择“已启用”。
-
点击“显示”,然后将星号 (
*) 添加到配置文件容器列表中。 -
点击“确定”。
(可选)包含和排除文件夹和文件
为防止配置文件容器膨胀,您可以从中排除文件夹和文件。如果需要,当其父文件夹被排除时,您可以包含文件夹和文件。
从配置文件容器中排除文件夹
重要提示:
如果您为整个用户配置文件启用了配置文件容器,文件夹重定向设置仍然有效。请勿将要重定向的文件夹放入“要从配置文件容器中排除的文件夹”列表中。否则,文件夹重定向将不起作用。
-
双击“要从配置文件容器中排除的文件夹”策略。
-
选择“已启用”。
-
点击“显示”,然后输入要排除的文件夹,以相对于用户配置文件的相对路径形式。从 Profile Management 2112 开始,支持文件夹名称中的通配符,但不以递归方式应用。示例:
-
Desktop表示Desktop文件夹。 -
Downloads*表示Downloads文件夹的所有直接子文件夹。
-
注意:
如果为整个用户配置文件启用配置文件容器(基于容器的配置文件解决方案),则
appdata\local\temp 文件夹会自动从配置文件容器中排除。
如果此设置处于禁用状态,则不排除任何文件夹。如果此处未配置此设置,则使用 .ini 文件中的值。如果此处和 .ini 文件中均未配置此设置,则不排除任何文件夹。
将文件夹包含到配置文件容器中
要将排除文件夹的子文件夹包含到配置文件容器中,请执行以下步骤:
-
双击“要包含在配置文件容器中的文件夹”策略。
-
选择“已启用”。
-
点击“显示”,然后输入要包含的文件夹,以相对于用户配置文件的相对路径形式。
请注意以下事项:
-
此列表中的文件夹必须是排除文件夹的子文件夹。否则,此设置将不起作用。
-
从 Profile Management 2112 开始,支持文件夹名称中的通配符,但不以递归方式应用。
启用此策略并配置空列表与禁用此设置的效果相同。如果此处未配置此设置,则使用 .ini 文件中的值。如果此处和 .ini 文件中均未配置此设置,则不在排除列表中的文件夹将包含在配置文件容器中。
将文件包含到配置文件容器中
从 Profile Management 2112 开始,您可以将文件包含到配置文件容器中。
将文件夹从配置文件容器中排除后,您可以将该文件夹中的文件包含到配置文件容器中。具体步骤如下:
-
双击“要包含在配置文件容器中的文件”策略。
-
选择“已启用”。
-
单击“显示”,然后输入要包含的文件,格式为用户配置文件的相对路径。
请注意以下事项:
-
此列表中的文件必须位于排除的文件夹中。否则,此设置将不起作用。
-
文件名中的通配符将递归应用。要将策略仅限于当前文件夹,请使用竖线 (
|)。 -
从 Profile Management 2112 开始,支持文件夹名称中的通配符,但不会递归应用。
示例:
-
Desktop\Desktop.ini表示Desktop\Desktop.ini文件。 -
AppData*.tmp表示.tmp扩展名的所有文件,位于AppData文件夹及其子文件夹中。 -
AppData*.tmp|表示.tmp扩展名的所有文件,仅位于AppData文件夹中。 -
Downloads*\a.txt表示Downloads文件夹的任何直接子文件夹中的a.txt。
启用此策略并配置空列表与禁用此设置的效果相同。如果此处未配置此设置,则使用 .ini 文件中的值。如果此处和 .ini 文件中均未配置此设置,则不在排除列表中的文件将包含在配置文件容器中。
从配置文件容器中排除文件
从 Profile Management 2112 开始,您可以将文件从配置文件容器中排除。具体步骤如下。
-
双击从配置文件容器中排除的文件策略。
-
选择已启用。
-
单击显示,然后以相对于用户配置文件的路径形式输入要排除的文件。
请注意以下事项:
-
文件名中的通配符是递归应用的。要将策略仅限于当前文件夹,请使用竖线 (
|)。 -
从 Profile Management 2112 开始,支持文件夹名称中的通配符,但它们不以递归方式应用。
如果此设置已禁用,则不排除任何文件。如果未在此处配置此设置,则使用 .ini 文件中的值。如果未在此处或 .ini 文件中配置此设置,则不排除任何文件。
(可选)为配置文件容器启用本地缓存
为配置文件容器启用本地缓存功能仅当为整个用户配置文件启用配置文件容器时才生效。如果启用为配置文件容器启用本地缓存策略,在用户登录期间,配置文件容器中的用户配置文件将缓存到用户的本地用户配置文件中。
重要:
仅适用于基于容器的配置文件解决方案的应用程序(例如 OneDrive)在此策略启用时可能无法正常工作。为确保 OneDrive 正常运行,请禁用此策略或启用 OneDrive 容器策略。
默认情况下,整个用户配置文件在用户登录期间缓存。为缩短用户登录时间,可以启用配置文件流式处理策略。因此,用户配置文件中的配置文件文件夹在登录后按需缓存。