将附加数据包含至漫游配置文件吗?

将附加数据包含至漫游配置文件吗?

我知道可以排除 中的漫游配置文件文件夹ntuser.ini,或(对于集中管理)最好通过 GPO 设置(用户设置 - 管理模板 - 系统 - 漫游配置文件 - 从漫游配置文件中排除目录)。因此,如果我添加AppData\Roaming\foo到该设置,该文件夹将不会被同步,所以它的行为或多或少就像foo在 下一样AppData\Local

我需要一种方法包括文件夹。也就是说,我有一个软件将内容存储在 中AppData\Local\bar,但我希望同步它。不幸的是,我找不到任何用于此目的的 GPO 设置。目前我有一个解决方法,即使用注销脚本将内容复制到 ,AppData\Local\barAppData\Roaming\something\bar使用登录脚本将所有内容复制到AppData\Roaming\somethingAppData\Local但我对这种解决方法并不满意,而且感觉很容易出错。

此外,我希望我可以包括注册表设置下的HKCU\Software\Classes(即个性化文件类型关联)到漫游配置文件。我知道这是故意排除的(毕竟,如果设置说.xyz文件应该与应用程序 XYZ 一起使用,则可能发生 XYZ 甚至没有安装在其他计算机上的情况)。但就我而言,我管理着一个终端服务器场,场内所有成员都安装了相同的软件,用户抱怨说,例如,他们每天都必须选择自己喜欢的浏览器或图像查看软件。(从我迄今为止的研究来看,它可能帮助重复上述解决方法 AppData\Local\Microsoft\Windows\UserClass.*- 但我还没有尝试,因为我不确定是否应该疯狂地复制注册表文件,或者在登录脚本运行时目标是否可写)

对这个问题有什么(更好的)解决方案吗?

答案1

正如 TechNet 论坛上类似问题的答案所解释的那样,Appdata 本地文件夹重定向

没有本机方式来重定向此文件夹或将其包含在漫游配置文件中。这两种机制都是为了防止这种特定配置而创建的,因为此文件夹旨在存储不应重定向或漫游的组件。

您有两个选择:

  • 像您已经做的那样,在登录/注销时复制文件夹。
  • 修改程序“XYZ”以使用%APPDATA%而不是%LOCALAPPDATA%。如果存储在此文件夹中的信息需要漫游/重定向,则程序的工作方式不正常。如果尚未进行任何设置,您可以发送错误报告/支持凭单。(我们无法知道,因为您没有提到该程序的实际名称。)

默认浏览UserChoise器存储HKCU应该遵循%USERPROFILE%

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.Xhtm\UserChoice\Progid

HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice\Progid

答案2

为什么不直接使用组策略添加注册提交?

https://technet.microsoft.com/en-us/library/cc753092(v=ws.11).aspx

相关内容