我有一个 W2K3 服务器,它是一个 AD DC。它有一个 GPO,可将用户Desktop
和My Documents
文件夹定向到\\oldserver\Users$\<username>
. 我想将他们的文件夹迁移到另一个文件服务器。我已经有了它,因此他们的登录脚本成功映射H:
到新服务器,并且 AD DC 不再共享这些文件夹。
如果它是相关的,GPO 看起来像这样:
- GPO 安全性:
- Authenticated Users:授予读取和应用权限
- WMI 过滤器:无
- 第一个标签:
- 设置:基本
- 目标:在根路径下为每个用户创建一个文件夹
- 根路径:(
\\oldserver\Users$
“对于用户 Clair...\\oldserver\Users$\Clair\Desktop
”这是正确的)
- 设置选项卡:
- 格兰特....检查
- 移动....未选中(也尝试将其选中并重新启动/
gpupdate
ing客户端以响应答案;相同的结果) - 策略删除:保留文件夹...
- 域中的每个其他 GPO 都表示此设置“未配置”
但是,当我将 GPO 更改为指向\\newserver
(或者更好的是,更改为 just H:\
,这也没有效果)时,它似乎没有生效,因为以用户身份登录到 XPSP3 框会出现错误:
项目经理
\\oldserver\Users$\user\Desktop
不可访问。您可能无权使用此网络资源。请联系此服务器的管理员以了解您是否具有访问权限。找不到网络路径。
尽管有以下事实:
- 在该用户的机器上,我已
gpupdate
成功运行,并重新启动了机器(即使这是用户策略,而不是计算机策略) - 在 oldserver 上,直接在用户部分下
gpresult /s oldserver /user MYDOM\user
打印出(有问题的 GPO)Standardized home folders
Applied Group Policy Objects
- 如果我重新打开 GPE,它会成功地将新路径存储在
Standardized home folders
GPO 中(唯一一个同名的。我的 GPO 很少。)
我不明白:如果gpresult
说应用了 GPO,为什么它会抱怨不再属于 GPO 的路径?
您需要启用“将内容移动到新位置...”选项
来自技术网:
当您选择一个文件夹进行重定向或更改您将文件夹重定向到的目标网络共享时,允许文件夹重定向执行文件夹和文件的所有移动。文件夹重定向客户端不仅将文件移动到适当的网络共享,而且还设置适当的文件夹安全性并重命名脱机文件缓存数据库中的条目,以便它们继续链接到正确的目标文件夹和文件。用户在脱机文件缓存中固定的任何文件都将保持固定状态。
绝对不是我最喜欢的答案,但我只是在客户端上搜索了注册表,发现更改下的路径
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
使其在注销/登录后工作(即使使用驱动器号路径而不是 UNC,这是一件好事。)如果我继续这样做,那么我需要一种将注册表更改传播到所有其他客户端的好方法。我想我会在 netlogon 中粘贴一些东西,例如带有上述导出的 .reg 文件,然后
regedit /s homefix.reg
在logon.cmd
.