通过相同的 AD 登录凭据在多台计算机上映射一个网络驱动器

通过相同的 AD 登录凭据在多台计算机上映射一个网络驱动器

操作系统:Windows Server 2008 R2 SP1

假设有一位用户在工作电脑上有一个映射网络驱动器。该用户还在个人笔记本电脑上映射了同一个网络驱动器,以便在家办公。笔记本电脑通过 VPN 访问映射驱动器网络。两台计算机都使用相同的 AD 登录凭据来访问网络驱动器。这会导致问题吗?

我实际上遇到了一个问题,工作计算机上映射的网络驱动器断开连接,并且每当我尝试重新连接时都会出现错误:

<NETWORKDRIVELETTER>重新连接到 Microsoft Windows 网络时发生错误\\DC\Home\<ADUSERNAME>:本地设备名称已被使用。

连接尚未恢复。

我还发现域用户的 logon.bat 脚本实际上会删除网络驱动器并在每次登录时重新映射驱动器。例如:

net use H: /delete
net use H: \\DC\Home\%username%

此外,工作计算机通过 WindowsDNS 名称映射驱动器,\\DC\<NETWORKSHARE>而笔记本电脑通过 DC 的 IPv4 IP 映射驱动器,例如\\192.168.169.50\<NETWORKSHARE>

我知道这种设置违反了设置 AD 域和用户的许多标准协议和实践,但是我继承了这个烂摊子,并试图以传统 Linux 管理员进入 Windows AD 管理员角色的身份来理解这一切。

答案1

登录脚本首先删除 H: 的原因是,用户不会收到上述错误(“本地设备名称已在使用中”)。在该错误中,本地设备名称表示您尝试映射到的驱动器号(例如,H:)。

当您收到“本地设备名称已在使用中”时,这表示网络驱动器已映射到该驱动器,或者有某个本地驱动器正在使用该驱动器号。当今常见的本地驱动器是 SD 卡和某些笔记本电脑和台式机内置的其他类型的媒体卡插槽。

如果您的计算机有 C: 和 D: 分区,DVD-ROM 驱动器位于 E:,组合媒体读卡器使用 F: 和 G:,您只需插入外部 USB 硬盘驱动器,它将占用 H:,然后您就会收到此错误。当然,其他组合也会导致同样的问题。例如,如果您有多个外部 USB 驱动器或多个光盘驱动器。

有时映射驱动器似乎断开连接,但映射仍保持,这意味着您无法重新映射到相同的驱动器号(除非您先断开连接)。您不必重新创建映射,只需在资源管理器中双击带有红色 X 的映射驱动器,它就会尝试重新连接。如果无法重新连接,VPN 可能已断开连接或可能存在其他网络问题。

编辑以更直接地回答你的问题

两台计算机都使用相同的 AD 登录凭据访问网络驱动器。这会引起问题吗?

一点也不。

我知道这种设置违反了设置 AD 域和用户的许多标准协议和实践......

就我的经验而言,情况并非如此。登录脚本有点过时(现在最好使用“配置文件”选项卡上的 AD 用户属性来映射主驱动器/文件夹,如果有的话),但它应该仍然可以正常工作。从主驱动器映射使用 IP 地址而不是名称这一事实表明 VPN 虚拟适配器属性的 DNS 或 WINS 配置可能存在错误。除此之外,我没有看到您所描述的任何真正的危险信号。

相关内容