通过 GPO 的网络驱动器映射在 Windows 2012 上不起作用(无论是通过登录脚本还是驱动器映射)

通过 GPO 的网络驱动器映射在 Windows 2012 上不起作用(无论是通过登录脚本还是驱动器映射)

虽然我认为这很容易,但我无法通过 GPO 自动连接到网络驱动器。

我尝试通过批处理文件(用户配置/策略/Windows 设置/脚本/登录)进行浏览,确保通过 NETLOGON 共享进行浏览。

文件内容:

net use z: \\\Shares\DMS

最后,我还使用了驱动器映射(用户配置/首选项/Windows 设置/驱动器映射),其参数如下:
操作:替换 - 位置:\Shares\DMS - 重新连接:已检查 - 使用:Z: - 隐藏/显示此驱动器:显示此驱动器 - 隐藏/显示所有驱动器:显示所有驱动器。

通过阅读互联网上的一些提示,我也禁用了快速登录。

为了确保万无一失,我在目标笔记本电脑上测试了批处理文件和 NETLOGON 共享,一切正常。

这是目标笔记本电脑的 gpresult /z:

登录脚本

GPO: Default Domain Policy
    Name:         \\PM01-W12-DCO\netlogon\logon.bat
    Parameters:
    LastExecuted: This script has not yet been run.

答案1

我刚刚在 Windows 10 笔记本电脑上遇到了这个问题,并了解到这是 Windows 8/10 和 Server 2012 的一个已知问题。

如果在驱动器映射中选中了重新连接选项,它就会失败,事件查看器中没有我能看到的错误或问题。我取消选中重新连接选项后,复制了更改,然后在有问题的 Win 10 笔记本电脑上运行了 gpupdate /force,驱动器映射没有问题。

检查一下关联更多详细信息和截图

答案2

鉴于您已经尝试了两种技术均未成功,我认为这几乎肯定会归结为权限问题。

返回使用组策略首选项 - 然后您可以查看事件日志以了解失败的原因。

编辑:请不要将默认域策略用于此内容,如果您破坏它,您将会陷入困境。创建一个新的 GPO 并根据需要链接它。

答案3

不是要结束这个线程,但以防其他人遇到这个问题:

问题(我认为)在于您的脚本位于缺少所需权限的目录中。当您将 logon.bat 添加到 GPO 中的登录设置时,请确保将 logon.bat 移动到“添加”然后“浏览”按钮默认的文件夹,而不仅仅是指向脚本当前在系统上的位置。您的目录将特定于您的服务器,但它应该类似于以下内容($ALLCAPS$ 部分是特定于您的服务器/域的部分):

\\$您的域$\sysvol$您的域$\Policies{$您的域 ID$}\USER\Scripts\Logon

将我的批处理文件移动到正确的目录后,它就可以完美运行了。

相关内容