我有一个正在运行的文件服务器(SMB),可以通过直接访问\\ 1.2.3.4在资源管理器(Windows 7 Professional)中连接到该文件服务器。我以一个用户身份登录,但未保存凭据,但现在希望注销(实际上,我想更改为其他用户,但是通常可以注销将很有用)。
我到处搜索了实现此目的的方法,并发现了一堆建议使用某种形式的信息net use \\1.2.3.4 /del:
等等。
但是,这些似乎都不适合我。我运行net use * /del,然后使用net use来验证列表是否为空,但是该共享仍然神秘地保留在资源管理器中,不受影响,可访问,并且仍使用先前的登录名。
我尝试过的另一件事也失败了,例如net use \\1.2.3.4 /user:newusername切换凭据。但是,即使net use显示的连接列表为空,这仍然会产生一个错误,指出不允许使用不同的用户到同一资源的多个连接-为什么在net use列表中未显示连接的原因对我来说还是一个谜。
然后,我找到了这篇文章如何从共享文件夹(microsoft.com)注销,该文章建议:
net use * /del(或任何服务器)。从凭据管理器中清除凭据。重新启动工作站服务。
这个程序对我有用。凭据管理器没有任何兴趣,因为我没有保存凭据,但是清除与的连接后重新启动Workstation服务net是关键(我必须关闭所有资源管理器窗口才能重新启动服务)。
我的问题是:这一点根本不是很方便,尤其是当我不得不向不那么精通技术的用户解释它时。虽然我当然可以创建例如批处理脚本来自动化整个过程,但是有没有一种实际,正确,一致的方式来执行此操作,而无需重启服务(也可能不涉及命令行,尽管我个人并不这样做)介意吗?
另外,还有一个子问题:我感到奇怪的是,我在此问题上发现的绝大多数资源都没有建议重新启动Workstation,并且建议的net use单独使用过程似乎至少对在其上发表评论的其他人有效这些帖子。是工作站重启对我来说是唯一的,并且表明我的计算机上存在其他问题,还是由于某种原因而被排除在所有说明之外?仅microsoft.com支持文章提供了建议此步骤的说明,这最终使它对我有效。
注销共享似乎是一个足够常见的用例,可以证明采取一种简单的方法来做到这一点,因此让我感到困