为什么"net use*/delete"不起作用但在PowerShell脚本中等待确认?

pen*_*ake 37 .net powershell mapped-drive net-use

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

否则我收到此错误:

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

所以我有这条线:

net use * /delete
Run Code Online (Sandbox Code Playgroud)

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

当PS来到这条线

你有这些远程连接:

\\ ServerName\SharedFolder继续将取消连接.

然后它停止执行.

有没有办法在没有确认的情况下自动确认与映射驱动器断开连接(它不一定是网络使用/删除解决方案)?

请注意:我从Powershell ISE PS promt运行我的脚本

Nic*_*ick 97

试试这个:

net use * /delete /y
Run Code Online (Sandbox Code Playgroud)

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

  • 并且`/ no`会在提示时无提示地选择No。 (2认同)