管理事务性文件夹
事务性文件夹是指包含相互依赖的文件的文件夹,即其中一个文件引用其他文件。Folders to mirror(要镜像的文件夹)策略可确保配置文件同步期间事务性文件夹的完整性。使用此策略,Profile Management 会镜像用户存储与本地用户配置文件之间的整个事务性文件夹。
Accelerate folder mirroring(加快文件夹镜像速度)策略可用于 Profile Management 2106 及更高版本。
本文将指导您完成使用 Folders to mirror(要镜像的文件夹)策略管理事务文件夹的过程。它还举例说明了如何使用此策略管理 Internet Explorer cookie 文件夹。
文件夹镜像的工作原理
通常情况下,当 Profile Management 在用户存储与本地配置文件之间同步用户配置文件时,它只会通过比较时间戳来同步更新的文件。但是,在事务性文件夹中,其中的文件是关联的,并且 Profile Management 必须同步整个文件夹,以避免出现完整性问题。事务性文件夹的一个示例是包含事务日志文件和相应的数据库文件的文件夹。混合使用来自不同会话的事务日志文件和数据库文件可能会导致出现事务完整性问题。
为了正确同步事务性文件夹,Profile Management 提供了 Folders to mirror(要镜像的文件夹)策略。将事务性文件夹同步到目标位置时,Profile Management 会使用以下步骤将该文件夹镜像到目标位置:
- 将文件夹中的所有内容复制到目标位置,忽略时间戳。
- 删除目标位置中的任何其他内容。
小心:
对事务性文件夹进行镜像意味着“后写入内容有效”。在多个会话中修改的文件会被最新更新覆盖,并且配置文件更改可能会丢失。
指定要镜像的文件夹
启用 Folders to mirror(要镜像的文件夹)策略并指定要镜像的文件夹。
让我们以 Google Chrome 为例。AppData\Local\Google\Chrome\User Data\Default
中与书签相关的文件和子文件夹是相互依存的,必须在配置文件同步期间作为一个整体进行处理。要实现此目标,您需要将此文件夹添加到 Folders to mirror(要镜像的文件夹)策略中。
还可以从要镜像的文件夹中排除文件和子文件夹。在上一个示例中,AppData\Local\Google\Chrome\User Data\Default
文件夹还包含与书签无关的文件和子文件夹。可以使用 Exclusion list – directories(排除列表 - 目录)和 Exclusion list – files(排除列表 - 文件)策略将其排除。
详细步骤如下所示:
-
转至 Profile Management > File system(文件系统)> Synchronization(同步),然后双击 Folders to mirror(要镜像的文件夹)策略。
-
选择已启用。
-
在 List of folders to mirror(要镜像的文件夹列表)字段中,以用户存储的相对路径格式键入要镜像的文件夹列表。键入
Enter
以分隔文件夹。注意:
此策略以递归方式运行。请勿将子文件夹添加到列表中。
例如,如果添加
AppData\Roaming\Microsoft\Windows\Cookies
,请勿添加AppData\Roaming\Microsoft\Windows\Cookies\Low
。 -
单击确定。
-
要从镜像过程中排除镜像的文件夹中的某些文件和子文件夹,请按照以下步骤进行操作:
-
转到 Profile Management > File system(文件系统),双击 Exclusion list - directories(排除列表 - 目录)策略或 Exclusion list – files(排除列表 – 文件)。
-
指定要排除的文件和子文件夹。
-
配置优先级:
-
如果未在此处配置此策略,则将使用 .ini 文件中的值。
-
如果未在此处也未在 .ini 文件中配置此设置,则不会镜像任何文件夹。
加快文件夹镜像速度
自 Profile Management 2106 起,可以通过启用 Accelerate folder mirroring(加快文件夹镜像速度)来加快文件夹镜像速度。
启用此策略后,Profile Management 将镜像的文件夹存储在基于 VHDX 的虚拟磁盘上。Profile Management 会在登录过程中连接虚拟磁盘,并在注销过程中将其分离,无需在用户存储与本地配置文件之间复制文件夹。
要启用此策略,请执行以下步骤:
-
在 Profile Management > File system(文件系统)> Synchronization(同步)下,双击 Accelerate folder mirroring(加快文件夹镜像速度)策略。
-
选择已启用。
-
单击确定。
配置优先级:
-
如果未在此处配置此策略,则将使用 .ini 文件中的值。
-
如果未在此处也未在 .ini 文件中配置此设置,此策略将处于禁用状态。
示例:管理 Internet Explorer cookie 文件夹
管理 Internet Explorer cookie 文件夹时,您需要确保事务完整性,同时减少配置文件膨胀。要实现此目标,请使用 Folders to mirror(要镜像的文件夹)和 Process Internet cookie files on logoff(注销时处理 Internet cookie 文件)策略。
详细步骤如下所示:
-
如果出现配置文件膨胀问题,请启用在用户注销时删除过时的 cookie。
要使您的更改生效,请从命令提示窗口中运行 gpupdate /force
命令,如此 Microsoft 文章中所述。
概述
本部分内容将介绍这两个策略如何帮助管理 cookie 文件夹。
让我们以 Internet Explorer 8 cookie 文件夹为例。该文件夹包含 index.dat 和 cookie 文件。Index.dat 在用户浏览 Internet 时会引用 cookie 文件。例如,某个用户有两个 Internet Explorer 会话,分别位于不同的设备上,并且用户在每个会话中访问不同的站点。来自每个站点的 cookie 都会添加到相应的设备中。
如何确保事务完整性
我们来看看在上面的示例中,当用户从两个会话中注销时会发生什么。当 index.dat 文件与上次注销会话中的文件同步时,会话中的 cookie 将合并。因此,这些 cookie 文件和对 index.dat 中的这些 cookie 文件的引用变得不匹配。
Folders to mirror(要镜像的文件夹)策略解决了此问题。使用此策略集,Profile Management 会在配置文件同步期间将整个文件夹复制到目标位置。有关此策略如何运行的详细信息,请参阅管理事务性文件夹。
如何避免配置文件膨胀
在新会话中浏览会导致 cookie 文件夹膨胀。此外,当重新访问 Web 站点时,陈旧的 cookie 会累积在一起。Process Internet cookie files on logoff(注销时处理 Internet cookie 文件)策略通过在用户注销时从配置文件中删除过时的 cookie 来解决此问题。
注意:
Internet Explorer 9 及早期版本中的 cookie 和浏览历史记录信息与 Internet Explorer 10 及更高版本中的 cookie 和历史记录信息不兼容。建议用户不要在安装了不同 Internet Explorer 版本的多个系统之间移动。[#474200]
指定要镜像的 cookie 文件夹
启用 Folders to mirror(要镜像的文件夹)策略。在策略中,根据部署中支持的操作系统版本,指定要镜像的 cookie 文件夹。
-
转到 Profile Management > File system(文件系统)> Synchronization(同步)。
-
双击 Folders to mirror(要镜像的文件夹)策略。
-
选择已启用。
- 在 List of folders to mirror(要镜像的文件夹列表)字段中,添加以下 cookie 文件夹。请使用
Enter
分隔文件夹。-
AppData\Roaming\Microsoft\Windows\Cookies
适用于版本 2 配置文件。 -
AppData\Local\Microsoft\Windows\INetCookies
(适用于 Windows 8.1 及更高版本的 cookie 文件夹) -
AppData\Roaming\Microsoft\Windows\Cookies
(适用于 Windows 7 和 Windows 8 的 cookie 文件夹) -
AppData\Local\Microsoft\Windows\WebCache
(存储 cookie 数据库文件Webcache01.dat
的文件夹可用于 Internet Explorer 10 及更高版本)
-
-
单击确定。
- 如果您使用的是 Profile Management 2106 或更高版本,请双击 Accelerate folder mirroring(加快文件夹镜像速度)策略,然后选择 Enabled(已启用)。
(可选)注销时删除过时的 cookie
要让 Profile Management 在用户注销时删除过时的 cookie,请启用 Process Internet cookie files on logoff(注销时处理 Internet cookie 文件)策略。
该策略会延长注销时间,因此只有在遇到配置文件膨胀问题时才能启用该策略。
- 转到 Profile Management > Advanced Settings(高级设置)。
- 双击 Process Internet cookie files on logoff(注销时处理 Internet cookie 文件)策略。
- 选择已启用。
- 单击确定。