Citrix Profile Management 配置文件容器
重要:
此功能不适用于 Windows 7。
用户配置文件中的大型文件夹可能会导致用户登录速度缓慢。为了改善登录体验,Profile Management 提供了配置文件容器,这是一种基于 VHDX 的配置文件解决方案。此解决方案允许您将选择的配置文件文件夹存储在 VHDX 配置文件磁盘上。用户登录时,将装载 VHDX 配置文件磁盘,配置文件文件夹将立即可用。
部署配置文件容器的常规工作流程如下:
-
以适合您的需求的方式启用配置文件容器:
- 为用户配置文件的一部分启用配置文件容器
- 为整个用户配置文件启用配置文件容器。 (基于容器的配置文件解决方案)。
注意:
启用了基于容器的配置文件解决方案后,以下用户配置文件(如果有)将在首次使用时自动迁移到容器:
- 本地 Windows 用户配置文件
- 来自基于文件的 Citrix 配置文件解决方案的用户配置文件
注意:
- VHDX 磁盘的最大大小默认为 50 GB。要更改默认的最大大小,请在创建任何 VHDX 文件之前配置以下注册表值:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\UserProfileManager\VhdCapacity
(DWORD,大小以 GB 为单位)。- 即使您手动删除文件,VHDX 文件也不会自动压缩。要减小 VHDX 文件的大小,请转到“Disk Management”(磁盘管理),右键单击适用的卷,然后选择 Shrink Volume(压缩卷)。
概述
了解关键概念和信息。
关于用户存储和配置文件容器
用户存储是指用于存储用户配置文件的中心网络位置。用户登录时,其配置文件将从用户存储复制到用户环境。用户配置文件中的大型配置文件文件夹会延长用户登录时间。
Citrix Profile Management 配置文件容器是基于 VHDX 的网络磁盘,用于存储用户配置文件。可以用来全部或部分存储用户配置文件。登录时,配置文件容器将装载到用户环境中,并且配置文件文件夹立即可用。
对其他策略的影响
如果为整个用户配置文件启用了配置文件容器,则会对其他策略产生以下影响:
-
基于用户存储的配置文件解决方案将自动禁用。专为用户存储设计的策略不再适用:
-
Profile Streaming
例外:启用了 Enable local caching for profile containers(启用配置文件容器的本地缓存功能)策略时,配置文件流技术推送适用于配置文件容器 。有关详细信息,请参阅启用配置文件容器的本地缓存功能。
- 文件系统
- 主动回写
- Delete locally cached profiles on logoff(注销时删除本地缓存的配置文件)
-
-
为了保持与 Outlook 的搜索索引漫游功能的向后兼容性,Profile Management 将分别保留用于存储以下文件的两个 VHDX 磁盘:
- Outlook 搜索索引数据库
- 脱机 Outlook 数据文件 (
.ost
)
并发访问的工作原理
Profile Management 支持对配置文件容器的并发访问。所有并发会话中只存在一个读取/写入会话,并且可以将对配置文件所做的更改合并到配置文件容器中。
下面是 Profile Management 处理并发访问的方式:
-
会话登录时:
检查是否存在一个读取/写入会话。如果退出,则当前会话变为只读。否则,它是一个读/写会话。
-
在会话注销时:
- 卸载配置文件容器。
- 如果当前会话为只读会话,则放弃配置文件更改。
- 如果没有其他并发会话,则会将读取/写入会话的配置文件更改合并到配置文件容器中。
要启用多会话回写,请使用 Enable multi-session write-back for profile containers(为配置文件容器启用多会话回写功能)策略。
(可选)指定 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 会将用户存储配置文件与配置文件容器同步。此同步在用户登录过程中进行。排除列表中的文件夹不会复制到用户存储。
- 打开“组策略管理编辑器”。
- 在 Computer Configuration(计算机配置)> Policies(策略)> Administrative Templates: Policy definitions (ADMX files)(管理模板: 策略定义(ADMX 文件))> Citrix Components(Citrix 组件)> Profile Management > Profile container settings(配置文件容器设置)下,双击 Profile container(配置文件容器)策略。
- 选择已启用。
- 单击 Show(显示),然后以相对路径的形式将文件夹添加到用户配置文件中。我们建议您添加包含大型缓存文件的文件夹。例如,将 Citrix Files 内容缓存文件夹添加到以下列表中:
AppData\Local\Citrix\Citrix Files\PartCache
。
为整个用户配置文件启用配置文件容器
自 Profile Management 2009 起,您可以将整个用户配置文件放置在配置文件容器中,从而启用整个基于 VHDX 的配置文件解决方案。详细步骤如下所示:
- 打开“组策略管理编辑器”。
- 在 Computer Configuration(计算机配置)> Policies(策略)> Administrative Templates: Policy definitions (ADMX files)(管理模板: 策略定义(ADMX 文件))> Citrix Components(Citrix 组件)> Profile Management > Profile container settings(配置文件容器设置)下,双击 Profile container(配置文件容器)策略。
- 选择已启用。
- 单击 Show(显示),然后在配置文件容器列表中添加星号 (
*
)。 - 单击确定。
(可选)包含和排除文件夹和文件
为防止配置文件容器膨胀,您可以从中排除文件夹和文件。如果需要,您可以在排除文件夹和文件的父文件夹时将其包括在内。
从配置文件容器中排除文件夹
重要:
如果为整个用户配置文件启用配置文件容器,文件夹重定向设置仍会生效。请勿将要重定向的文件夹放入 Folders to exclude from profile container(要在配置文件容器中排除的文件夹)列表中。否则,文件夹重定向不起作用。
- 双击 Folders to exclude from profile container(要从配置文件容器中排除的文件夹)策略。
- 选择已启用。
-
单击 Show(显示),然后以用户配置文件的相对路径的形式输入要排除的文件夹。
自 Profile Management 2112 起,支持在文件夹名称中使用通配符,但不能递归应用。示例:
-
Desktop
表示文件夹Desktop
。 -
Downloads\*
表示文件夹Downloads
的所有直接子文件夹。
-
注意:
如果您为整个用户配置文件启用了配置文件容器(基于容器的配置文件解决方案),
appdata\local\temp
文件夹将自动从配置文件容器中排除。
如果禁用此设置,则不会排除任何文件夹。如果未在此处配置此设置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则不会排除任何文件夹。
将文件夹包含在配置文件容器中
要将排除的文件夹的子文件夹包含到配置文件容器中,请执行以下步骤:
- 双击 Folders to include in profile container(要包含在配置文件容器中的文件夹)策略。
- 选择已启用。
- 单击 Show(显示),然后以用户配置文件的相对路径的形式输入要包含的文件夹。
请注意以下事项:
- 此列表中的文件夹必须是排除的文件夹的子文件夹。否则,此设置将无法正常工作。
- 自 Profile Management 2112 起,支持在文件夹名称中使用通配符,但不能递归应用。
启用此策略并配置一个空列表与禁用此设置的效果相同。如果未在此处配置此设置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则仅在配置文件容器中包含不在排除列表中的文件夹。
将文件包含在配置文件容器中
自 Profile Management 2112 起,您可以将文件包含到配置文件容器中。
从配置文件容器中排除文件夹后,可以将文件夹内的文件包含到配置文件容器中。详细步骤如下所示:
- 双击 Files to include in profile container(要包含在配置文件容器中的文件)策略。
- 选择已启用。
- 单击 Show(显示),然后以用户配置文件的相对路径的形式输入要包含的文件。
请注意以下事项:
- 此列表中的文件必须位于排除的文件夹内。否则,此设置将无法正常工作。
- 文件名中的通配符递归应用。要将此策略仅限于当前文件夹,请使用竖线(
|
)。 - 自 Profile Management 2112 起,支持在文件夹名称中使用通配符,但不能递归应用。
示例:
- Desktop\Desktop.ini
表示 Desktop\Desktop.ini
文件。
- AppData\*.tmp
表示 AppData
文件夹及其子文件夹扩展名为 .tmp
的所有文件。
- AppData\*.tmp|
表示仅限 AppData
文件夹中扩展名为 .tmp
的所有文件。
- Downloads\*\a.txt
指示 Downloads
文件夹的任何直接子文件夹中的 a.txt
。
启用此策略并配置一个空列表与禁用此设置的效果相同。如果未在此处配置此设置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则仅在配置文件容器中包含不在排除列表中的文件。
从配置文件容器中排除文件
自 Profile Management 2112 起,您可以从配置文件容器中排除文件。详细步骤如下。
- 双击 Files to exclude from profile container(要从配置文件容器中排除的文件)策略。
- 选择已启用。
- 单击 Show(显示),然后以用户配置文件的相对路径的形式输入要排除的文件。
请注意以下事项:
- 文件名中的通配符递归应用。要将此策略仅限于当前文件夹,请使用竖线(
|
)。 - 自 Profile Management 2112 起,支持在文件夹名称中使用通配符,但不能递归应用。
如果禁用此设置,则不会排除任何文件。如果未在此处配置此设置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则不会排除任何文件。
(可选)启用配置文件容器的本地缓存功能
仅当为整个用户配置文件启用了配置文件容器时,Enable local caching for profile containers(启用配置文件容器的本地缓存功能)功能才会生效。如果启用了 Enable local caching for profile containers(启用配置文件容器的本地缓存功能)策略,则在用户登录期间,用户在配置文件容器中的配置文件将缓存在用户的本地用户配置文件中。
默认情况下,整个用户配置文件在用户登录期间将缓存。要缩短用户登录时间,可以启用 Profile Streaming 策略。因此,用户配置文件中的配置文件文件夹会在登录后按需缓存。