我在 Windows Server 2008r2 上有一些脚本,它们使用有限的凭据访问其他服务器系统上的特定资源。如果某人或其他脚本也使用不同的凭据从此服务器访问了该系统并且没有注销,则脚本会失败并显示Error 1219 "The network folder specified is currently mapped using a different user name and password"
如何确保我的脚本在尝试映射新驱动器之前删除与此特定机器的所有连接?
C:\> net use //server /d
无法单独运行。我可以跟踪它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.
断开的驱动器仍会导致相同的问题Error 1219
。
除了删除该机器上所有共享的详尽列表之外,还有谁能提出更优雅的解决方案?
net use \\server\share1 /d
net use \\server\share2 /d
net use \\server\share3 /d
etc...
还
net use \\server\* /d
失败并显示“未找到连接”。
答案1
命令是:
净使用/d * /y
答案2
这是行不通的。
C:\Users\User>net use /d * /y
Tiene estas conexiones remotas:
S: \\server.server.org@SSL\remote.php\webdav
Si continúa, se cancelarán las conexiones.
Se ha completado el comando correctamente.
C:\Users\User>net use /persistent:no S: "https://server.server.org/remote.php/webdav"
Se ha completado el comando correctamente.
(请注意,我没有被要求输入密码)
C:\Users\User>net use /d * /y
Tiene estas conexiones remotas:
S: \\server.server.org@SSL\remote.php\webdav
Si continúa, se cancelarán las conexiones.
Se ha completado el comando correctamente.
C:\Users\User>net use /persistent:no S: "https://server.server.org/remote.php/webdav" /user:differentuser
Error de sistema 1219.
Las conexiones múltiples para un servidor o recurso compartido compatible por el mismo usuario, usando más de un nombre de usuario, no están permitidas. Desconecte todas las conexiones anteriores al servidor o recursos compartido e inténtelo de nuevo.