![组策略文件未部署到 UNC 路径](https://linux22.com/image/638552/%E7%BB%84%E7%AD%96%E7%95%A5%E6%96%87%E4%BB%B6%E6%9C%AA%E9%83%A8%E7%BD%B2%E5%88%B0%20UNC%20%E8%B7%AF%E5%BE%84.png)
尝试通过组策略首选项部署文件时,存在一个众所周知的问题,您可能会收到以下错误:0x80070003 The system cannot find the path specified
。这是因为本地系统是用于部署文件的安全上下文。如果本地系统没有该位置的权限(映射驱动器也是如此),则访问将被拒绝,并且无法找到路径。解决此问题的方法是启用常用选项“在登录用户的安全上下文下运行”
但是,我这样做了,仍然收到相同的错误。我已验证登录用户可以访问源和目标。具体来说,源是文件服务器,目标是用户的,在本例中位于另一个文件服务器上。更重要的是,这是他们重定向的 Documents 文件夹,除此之外它工作正常;我无法想象这是一个权限或连接问题,特别是因为即使我在登录时HOMEPATH
执行也会收到错误。gpupdate /force /target:user
我还安装了 Microsoft 针对此问题提供的修补程序:“将组策略首选项应用于 Windows 7 客户端时出现错误代码 0x80070003“,但这并没有改变任何东西。(我只是将它安装到桌面上;这似乎就是我的情况它应该在的地方。)
我不知道为什么会发生这种情况。域控制器同意设置了通用选项,否则 gpupdate 会成功。此外,如果我将目标更改为计算机本地驱动器上的位置,它会正常工作。我没有看到通用选项反映在 的输出中gpresult
,但我不确定是否应该看到。
答案1
您是否确保使用正确的变量作为目标文件夹?由于策略处理在用户环境加载之前运行,因此 %HOMEPATH% 等用户变量尚不可用。如果将光标放在目标文件夹框中并按 F3,您将获得如下所示的列表。这些变量与“正常”环境变量非常不同,并且是唯一在组策略首选项中起作用的变量。