49

我有一个脚本,我想在创建新的 PSDrive 之前断开与映射驱动器的连接。

否则我会收到此错误:

New-PSDrive : 不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。断开与服务器或共享资源的所有先前连接,然后重试

所以我有这条线:

net use * /delete

(不幸的是,到目前为止,我无法找到一种仅通过提供服务器名称来断开与特定映射驱动器的连接的方法:()

当 PS 来到这条线时

你有这些远程连接:

\\ServerName\SharedFolder Continuing 将取消连接。

然后它停止执行。

有没有办法在不确认的情况下自动确认从映射驱动器断开连接(它不必是 net use /delete 解决方案)?

请注意:我从 Powershell ISE PS 提示符运行我的脚本

4

2 回答 2

131

试试这个:

net use * /delete /y

/y键使其在提示中静默选择是

于 2012-11-08T07:28:24.603 回答
0

借助 Windows 10 中的 PowerShell 5.1,您可以使用:

Get-SmbMapping | Remove-SmbMapping -Confirm:$false
于 2020-03-24T13:11:16.023 回答