![具有环回处理和文件夹重定向的 GPO 不起作用](https://linux22.com/image/630856/%E5%85%B7%E6%9C%89%E7%8E%AF%E5%9B%9E%E5%A4%84%E7%90%86%E5%92%8C%E6%96%87%E4%BB%B6%E5%A4%B9%E9%87%8D%E5%AE%9A%E5%90%91%E7%9A%84%20GPO%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我在这里绞尽脑汁,试图重定向 Windows 7 和 Vista 计算机上的文件夹。因此,我创建了一个启用了环回处理(合并模式)的 GPO,并将其链接到包含计算机的 OU。文件夹重定向设置配置如下:
文件:
- “基本 - 将每个人的文件夹重定向到同一位置”
- “目标文件夹位置:重定向到用户的主目录”
查看 GPO 设置摘要时,结果显示路径为:%HOMESHARE%%HOMEPATH%。但是,此环境变量 %HOMESHARE% 未设置。什么设置了此变量?
我的 AD 用户在“用户配置文件”或“主文件夹”下没有设置任何内容,而且“远程桌面服务配置文件”设置也是空的。
我在这里做错了什么? 非常感谢您的帮助...
答案1
我似乎找不到一个清晰、简洁的 Microsoft 参考资料,所以请原谅第三方引用。
在 Windows 2000 中,%HOMESHARE%
环境变量是基于服务器的配置文件的完全限定路径\\ServerName\ShareName\Folder1\Folder2\HomeFolder
。
%HOMEPATH%
包含最后一个反斜杠,用于与以前的系统兼容。映射到 时%HOMEDRIVE%
,用户可以访问其主目录和子目录,但无法查看或访问父文件夹。
例子:
%HOMESHARE% - \\ServerName\ShareName\Folder1\Folder2\HomeFolder
%HOMEDRIVE% - Z:, mapped to \\ServerName\ShareName\Folder1\Folder2\HomeFolder
%HOMEPATH% - \
链接的文章还包含 NT 4.0 特定的信息,我希望这些信息对您没有用处。
至于在哪里设置它,您可以在注册表的某个地方进行设置,但正确的位置是在 Active Directory 中的用户对象上。
使用 ADUC,它是“主文件夹”部分下的“用户配置文件”选项卡。当然省略末尾的斜线,否则在%HOMEPATH%
附加额外的斜线时会中断。请参阅下面的屏幕截图,了解它在我公司霸主的域上的样子。
当然,您不想通过 GUI 为域中的每个用户设置此变量,因此您需要编写脚本。幸运的是,我已经这样做了,并且我以前使用的 PowerShell“脚本”(单行)的净化版本可以在这里找到。
答案2
您为什么不使用 GPO 来实现这一点?
计算机配置\管理模板\系统\用户配置文件\设置用户主文件夹
此 GP 仅适用于 Windows 8 和 2012。