我有一个运行 (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单独使用过程似乎至少对其他在其上发表评论的人有效那些帖子。工作站重新启动是否对我来说是独一无二的并表明我的机器上存在其他一些问题,还是由于某种原因它只是被排除在所有说明之外?只有 …