在powershell概要文件脚本中运行命令的行为与命令行不同

在powershell概要文件脚本中运行命令的行为与命令行不同,powershell,Powershell,然后我从powershell命令行运行cmd/c net use h:/d,一切都成功了 但是,当我在powershell$profile脚本中运行相同的命令时,它会要求手动确认 有人知道如何阻止确认吗?我找不到强制net程序强制删除驱动器的方法,但是我可以使用以下powershell脚本 : 删除映射 (New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:") 还是用力 (New-Object -ComObject WS

然后我从powershell命令行运行
cmd/c net use h:/d
,一切都成功了

但是,当我在powershell$profile脚本中运行相同的命令时,它会要求手动确认


有人知道如何阻止确认吗?

我找不到强制net程序强制删除驱动器的方法,但是我可以使用以下powershell脚本

:

删除映射

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:")
还是用力

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1)

最后的第二个1我相信是bUpdateProfile。驱动器不会从资源管理器窗口中消失,除非该值存在。

是的,语法为
对象。RemoveneTorkDrive(strName、[bForce]、[bUpdateProfile])
,请参阅
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1)
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1, 1)