如何防止 GPO 在我的 PC 上映射网络驱动器?

如何防止 GPO 在我的 PC 上映射网络驱动器?

我使用的是从工作场所获得的 Windows 8.1 笔记本电脑,它是工作场所域的成员。我工作场所的 IT 部门认为通过 GPO 强制为域中的所有计算机映射网络驱动器是一个好主意。我不明白为什么,因为使用快捷方式可以获得相同的好处。

映射驱动器的问题在于,当我不在工作场所内部网络上时(例如当我在家工作时),与文件相关的每个操作都会变得非常缓慢,无论是否涉及映射驱动器。例如,打开“保存”对话框、打开“我的电脑”等。当我断开映射驱动器时,缓慢现象就会消失。

经过 Google 搜索后,我发现速度缓慢的原因是 Windows 一直尝试联系映射驱动器。

由于 GPO,映射驱动器每次重启后都会重新连接,有时甚至无需重启。我还没搞清楚到底是什么触发了重新连接。

我不需要映射驱动器(我使用快捷方式代替),它们使我的计算机速度变得非常慢,令人难以忍受,当我要求 IT 人员停止使用它们时,他们看着我,好像我疯了一样。

我如何永久断开映射驱动器并阻止 GPO 重新连接它们?

答案1

我不会告诉你如何颠覆你的 IT 部门的做法。但是,如果他们还算通情达理,你可以要求他们免除你对该特定 GPO 的约束。如果他们不知道怎么做,告诉他们将你的计算机添加到权限列表中,并将读取从允许设置为拒绝,这样你的计算机就不会再应用该 GPO 了。

答案2

将创建由组策略映射的驱动器:

  • 仅在用户登录时(例如通过 VBS 脚本)
    --或--
  • 在用户登录时以及使用组策略首选项物品

除非您的 IT 部门愿意将您从其驱动器映射策略中移除,否则您无法阻止驱动器被映射。但是,您使用脚本删除映射驱动器并在每次登录计算机时运行该脚本。

批处理脚本示例:

rem Wait for user logon to complete and drives to be mapped...
TIMEOUT /T 30 /NOBREAK

rem Disconnect mapped drives...
NET USE K: /delete
NET USE P: /delete
<repeat for other drive letters>

将此脚本保存为UnmapDrives.cmd启动文件夹,在 Windows 7/8 中该文件夹位于: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup

如果您的 IT 部门使用 GP 首选项来映射驱动器,它们可能会在正常工作日内重新出现一两次。在这种情况下,您可以手动运行上述脚本,或将其安排为每隔一段时间作为计划任务运行。

答案3

如果他们使用 GPO 首选项映射驱动器,他们可以在映射驱动器之前添加 ping 测试以查看服务器是否可用。在驱动器映射首选项中,添加项目级定位,然后选择 WMI 查询定位选项。WMI 查询将类似于

SELECT StatusCode FROM Win32_PingStatus WHERE Address="ServerNameHere" and StatusCode=0

如果此 ping 成功,则驱动器映射。在断开连接的情况下,ping 失败,驱动器不映射。

当然,如果他们通过脚本映射驱动器,他们也可以做类似的事情。

相关内容