配置文件迁移
对于各个性化组,配置文件迁移可以配置为将用户配置文件数据从本地配置文件或网络配置文件导入数据库,也可以配置为将用户配置文件数据从数据库导出回本地文件系统。
在此部分:
导入配置文件
导入限制
导入配置文件时,如果出现以下情况,文件可能会同步失败:
- 特定配置文件同步中的文件数量超过 IIS MaxHttpCollectionKeys 设置,默认值为 1000
- 任意单个文件的大小超过 IIS maxAllowedContentLength 设置,默认值为 30mb
在这两种情况下,对 Windows 设置或应用程序组进行的配置文件导入都会失败,迁移状态则会报告为“未能将数据复制到目标位置”。“配置文件导入”会继续尝试同步剩余的配置文件设置。
解决上述问题后,如果用户随后没有捕获 Windows 设置组或特定应用程序组的个性化设置,则将在下次登录时自动重试导入。
如果用户随后捕获了个性化数据,则在修复配置文件源之后,必须删除为失败的应用程序组或 Windows 设置组捕获的数据,才能在下次登录时导入该数据。
不会导入无法读取的文件,例如其他应用程序锁定的文件。
配置“配置文件迁移”以从本地配置文件导入数据
登录时,用户配置文件数据会从登录用户的本地配置文件中复制到 Environment Manager 虚拟缓存。此数据包括受管应用程序组和 Windows 设置组的注册表、文件夹和文件路径。
- 在“用户个性化”导航窗格中,选择个性化组。
- 选择个性化组。
- 选择配置文件迁移选项卡。
-
单击编辑。
“用户配置文件迁移设置”对话框随即打开。
- 选择将现有用户设置导入个性化。
- 从“源”下拉列表中选择本地。
-
单击确定。
如果个性化组中存在之前导入操作的设置,则将显示一个对话框。可以使用以下选项:
- 恢复先前的导入 - 导入不含数据的注册表、文件夹或文件包含项,但不替换现有设置。
- 启动新的导入 - 使用导入的用户配置文件数据覆盖现有设置。
为个性化组中的用户启用“配置文件迁移导入”成功。
登录时,用户配置文件中受管应用程序组和 Windows 设置组的注册表、文件夹和文件路径的数据会复制到数据库中。
配置“配置文件迁移”以从网络配置文件导入数据
登录时,用户配置文件数据会从指定网络路径的配置文件中复制到 Environment Manager 虚拟缓存。此数据包括受管应用程序组和 Windows 设置组的所有注册表、文件夹和文件路径。如有需要,可以从不同的网络路径导入 AppData。
无法从网络位置导入高级证书、常规文件夹选项和图标 Windows 设置。
- 在“用户个性化”导航窗格中,选择个性化组。
- 选择个性化组。
- 选择配置文件迁移选项卡。
-
单击编辑。
“用户配置文件迁移设置”对话框随即打开。
- 选择将现有用户设置导入个性化。
- 从“源”下拉列表中选择网络。
-
在“网络路径”字段中输入 UNC 路径。指定网络路径中的环境变量即会展开。
必要时,系统会将配置文件版本号附加到指定网络路径中。下表显示在指定 \\server\share\profiles\%USERNAME% 时,每个操作系统的配置文件路径:
操作系统 配置文件版本 配置文件路径示例 Windows 7 Windows Server 2008 R2 V2 \\server\share\profiles\%USERNAME%.V2 Windows 8 Windows Server 2012 V3 \\server\share\profiles\%USERNAME%.V3 Windows 8.1 Windows Server 2012 R2 V4 \\server\share\profiles\%USERNAME%.V4 Windows 10 V5 \\server\share\profiles\%USERNAME%.V5 - 如果 AppData 存储在不同的位置,请勾选允许从网络位置导入 AppData,然后在“AppData 路径”字段中指定 UNC 路径。
-
单击确定。
如果个性化组中存在之前导入操作的设置,则将显示一个对话框。可以使用以下选项:
- 恢复先前的导入 - 导入不含数据的注册表、文件夹或文件包含项,但不替换现有设置。
- 启动新的导入 - 使用导入的用户配置文件数据覆盖现有设置。
为个性化组中的用户启用“配置文件迁移导入”成功。
登录时,用户配置文件中受管应用程序组和 Windows 设置组的注册表、文件夹和文件路径的数据会复制到数据库中。
配置更新的导入活动
在“导入”模式下配置“配置文件迁移”后,系统会提示您选择以下行为之一:
- 将应用程序组或 Windows 设置组添加到个性化组
- 将包含的注册表、文件夹或文件路径添加到受管应用程序组或 Windows 设置组中。
选择下列选项之一。
选项 | 说明 |
---|---|
提交更改并为受影响的组重新启动导入 | 将应用程序组或 Windows 设置组添加到个性化组中,或者将包含的注册表、文件夹或文件路径添加到受管应用程序组或 Windows 设置组中。无论是否已经为用户导入数据,都将为个性化组中的所有用户重新启动导入。 |
仅针对新用户提交更改 | 将应用程序组或 Windows 设置组添加到个性化组中,或者将包含的注册表、文件夹或文件路径添加到受管应用程序组或 Windows 设置组中。系统会为个性化组中没有现有数据的用户启动导入。 |
导出配置文件
将现有数据从 Environment Manager 个性化数据库导出到用户配置文件。
配置“配置文件迁移”以导出配置文件
登录时,用户配置文件数据会从数据库复制到登录用户的本地配置文件中。
- 在“用户个性化”导航窗格中,选择个性化组。
- 选择个性化组。
- 选择配置文件迁移选项卡。
-
单击编辑。
“用户配置文件迁移设置”对话框随即打开。
- 选择将用户设置导出回用户配置文件。
- 单击确定。
为个性化组中的用户启用“配置文件迁移导出”成功。
登录时,数据即会从数据库复制到用户配置文件中。
更改模式
下表显示了更改“配置文件迁移”模式时的行为。
从 | 至 | 行为 |
---|---|---|
已禁用 | 导入 | 如果个性化组中存在之前导入操作的设置,则将显示一个对话框。可以使用以下选项:
|
已禁用 | 导出 | 登录时,设置会从数据库复制到登录用户的配置文件中。 |
导入 | 已禁用 | 导入操作停止。可以恢复该操作,但尚未迁移的用户的用户配置文件设置会被覆盖。 |
导入 | 导出 | 导入操作停止且无法恢复。登录时,设置会从数据库复制到登录用户的配置文件中。 |
导出 | 已禁用 | 导出操作停止且无法恢复。 |
导出 | 导入 | 导出操作停止且无法恢复。登录时,设置会从登录用户的配置文件中复制到数据库。 |