我正在寻找一种在屏幕保护程序打开时取消映射网络驱动器的方法。
我有几个用户共享一个外部加密驱动器(Samba 共享,不是 Windows),并且他们要求在本地计算机空闲时断开驱动器映射。如果可能的话,我还希望它在映射驱动器上有打开的文件时警告他们。
当机器从空闲状态恢复时,还需要在映射之前强制重新输入密码。
是否存在满足这些要求的 Windows 设置或实用程序?
编辑:
仅供参考,我还没有看到让我完全满意的答案,所以我不会授予赏金......
答案1
要断开网络连接,只需每隔几分钟安排一个类似的.bat 文件:
@echo off
tasklist | find /i ".scr" && net use x: /delete
如果需要,你可以使用以下方法隐藏 .bat 文件回答。
但需要说明的是,如果由于断开连接而导致该计算机的其他用户丢失其工作数据,我不承担任何责任。
答案2
这实际上只在 7 下有效,我的错。
您应该能够使用 Windows 调度程序运行脚本,以在定义的空闲阈值上断开连接。或者在锁定或解锁时,随您喜欢。
(控制面板->管理工具->调度程序)
答案3
即使您确实找到了一种在每次屏幕保护程序启动时断开网络驱动器的好方法,但它也不会按照您希望的方式运行。
Windows 会记住您用于挂载网络共享的凭据,直到您注销。此外,用户可以单击“记住凭据”,它根本不会询问他们。即使您卸载驱动器,只要他们尝试重新安装它,它只会使用缓存的凭据。
无论如何,你为什么要这样做?这只会激怒你的用户,而且我看不出这样做会增强安全性。你因某些断开驱动器方案而丢失数据的可能性比因某些攻击者在计算机空闲时进入计算机、窃取敏感数据,然后在任何人注意之前逃走而丢失数据的可能性大得多。
当您的用户因为每次打开屏幕保护程序时一切都会断开连接而感到恼火时,他们就会关闭屏幕保护程序。当您对屏幕保护程序强制设置一定的时间限制时,他们也会想办法绕过它。
如果您的目标是保护敏感文档,那么强制用户在计算机恢复时输入密码会好得多。这样他们就可以保持文档打开,而不会丢失其位置,从而提高工作效率并让员工更快乐。使用 Windows 内置工具也非常容易做到这一点。