如何在映射新驱动器之前清理旧连接?

tim*_*11g 5 networking windows-server-2008 network-share

我在 Windows Server 2008r2 上有一些脚本,可以使用有限的凭据访问其他服务器系统上的特定资源。如果某人或其他脚本也使用不同的凭据从此服务器访问了该系统并且没有注销,则脚本将失败并显示Error 1219 "The network folder specified is currently mapped using a different user name and password"

如何确保我的脚本在尝试映射新驱动器之前删除与该特定计算机的所有连接?

C:\> net use //server /d  
Run Code Online (Sandbox Code Playgroud)

本身不起作用。我可以跟进并net use看到驱动器仍然共享:

C:\> net use \\server /d
\\server was deleted successfully.


C:\> net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
Disconnected           \\server\somedrive       Microsoft Windows Network
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)

断开的驱动器仍然会导致相同的情况Error 1219

任何人都可以提出比删除该计算机上存在的所有共享的详尽列表更优雅的解决方案吗?

net use \\server\share1 /d
net use \\server\share2 /d
net use \\server\share3 /d
etc...
Run Code Online (Sandbox Code Playgroud)

net use \\server\* /d
Run Code Online (Sandbox Code Playgroud)

失败并显示“未找到连接”。

joe*_*rty 1

命令是:

净使用量 /d * /y