我如何真的断开与 Windows 8.1 中的网络共享的连接?
我熟悉使用net use
断开网络共享的连接,即使它没有映射到网络驱动器号:
net use \\server\share /del
但是,即使这样做了,文件夹可能仍然保持连接状态:如果我快速打开 Windows 资源管理器并转到 \server\share,它会立即连接,而不会提示我输入密码,并且我可以在该文件夹中执行任何我想要的文件操作,而不会在net use
的输出中再次出现。
如果我使用net use /del
它然后将事情搁置 10-15 秒,那么共享似乎真的断开了,因此 Windows 资源管理器会提示输入密码并需要一些时间重新连接等等。
我不确定这是否重复了这个问题;这听起来好像net use
有时会失败,而我的问题是它似乎可以工作,但却留下了它看不到的连接。
除此之外,还有什么方法可以真正关闭网络共享连接吗net use
?有没有办法查看哪些连接是打开的,但net use
没有告诉我?
(这是使用 Windows 8.1 Active Directory 域成员作为客户端和非域成员 Samba 服务器。)
答案1
改为运行net use * /delete
。这将删除所有共享连接,并强制您使用新的用户名/密码,除非您使用的是加入域的计算机
答案2
听起来您遇到的是 Kerberos 凭证缓存,它会在时间间隔内刷新。
尝试这个,它将断开地图连接,然后清除 Kerberos 列表:
net use \\server\share /del
klist purge
klist
它本身应该会向您显示当前可以使用的活动 Kerberos“票证”。
答案3
8 年后,同样的问题仍然存在......
我尝试过几次“Klist purge”和重启 explorer 服务,但都没有成功。重启对我来说很有效,但重新启动工作站服务也成功了
重新启动工作站服务的提示:
您可以使用热键 Win+R 并运行服务管理器查找“工作站服务”并重新启动它(或停止并重新启动它)