强制 Windows 资源管理器忘记网络驱动器凭据

gwi*_*man 4 windows-7 network-shares

我希望能够在不同时间使用不同凭据从 Windows 7 Explorer 连接到不同系统上的 SMB 共享。

如何让 Explorer 提示使用不同的凭据?似乎如果它知道网络共享路径的凭据,它就会使用它们。

或者相反——如果它知道该服务器的一些凭据,但您选择了这些凭据没有权限的共享,那么资源管理器只会说“您没有权限”。

并且“断开驱动器”似乎不适用于此处——一方面,除非映射,否则网络驱动器不会出现在该列表中。如果它们被映射,您可以断开它们的连接,但是当您浏览回它们时... Explorer 使用它记住的凭据并在没有提示的情况下直接登录。

[编辑以添加更多详细信息]

  1. 我可以使用 net use 从它使用的列表中删除所有内容(因此“net use”显示为空)...但资源管理器仍然使用相同的凭据重新登录。在一种情况下,将项目放回到净使用列表中,而对于另一种共享,则没有。无论哪种方式,仍然无法更改为不同的凭据。

  2. 尝试不同方法时的部分困惑可能是这样的:https : //blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413,它描述了十分钟的断开连接宽限期。所以 'net use * /d' 不会立即生效。

  3. 'net use /PERSISTENT:NO' 命令似乎与此问题有关。但我无法让它产生任何影响。

  4. 确实有效的是杀死工作站服务,然后重新启动它。此时,尝试在资源管理器中浏览到以前连接的共享会导致资源管理器显示用户/密码对话框。好极了。但是到达那里是一个多么生硬的工具。我还会为其他在这里偶然发现的人记录,对我来说,尝试停止 Workstation 会挂在“正在停止”状态。我后来发现如果 (a) 某个资源管理器窗口正在浏览共享,或者 (b) 我碰巧运行了 VPN 软件(在我的情况下是 NetExtender),就会发生这种情况。

  5. 我发现了这一点:在不重新启动工作站服务的情况下从 Windows 网络共享断开连接/注销,其中 OP 和其他人经历了大部分相同的思考过程......无济于事。

  6. 这也可能以某种方式相关:http : //www.gadgetgrill.com.au/2009/11/19/windows-7-fixing-the-mapped-drive-credentials-problem/

所以,问题并没有真正解决——我希望能够优雅地将共享切换到不同的凭据,而不必破坏 VPN 的所有其他连接。

小智 5

转到控制面板中的凭据管理器(在用户帐户和家庭安全中)

单击 Windows 凭据并选择凭据,删除您需要的内容

尝试登录您的 SMB 共享(如果您正确删除了凭据,Windows 会要求您提供用户和密码)并且不要忘记取消选中记住我的凭据

  • 谢谢,但相关驱动器的凭据没有出现在凭据管理器中。 (2认同)

Can*_*ner 5

在 Windows 命令提示符中,您可以使用以下列表列出记住的凭据:

net use
Run Code Online (Sandbox Code Playgroud)

输出将类似于:

New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK                     \\123.123.123.123\shared      Microsoft Windows Network
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)

然后您可以使用以下命令删除凭据:

net use <path> /delete
Run Code Online (Sandbox Code Playgroud)

对于上面的例子来说,它是:

net use \\123.123.123.123\shared /delete
Run Code Online (Sandbox Code Playgroud)

更新:记住关闭资源管理器窗口并在此之后打开一个新窗口