然后我从powershell命令行运行cmd /c net use h: /d
它都成功
但是当我在powershell $ profile脚本中运行相同的命令时,它会要求手动确认。
有人知道如何阻止确认吗?
答案 0 :(得分:3)
我找不到强制网络程序强制删除驱动器的方法,但是我可以使用以下的powershell脚本来control the Windows Script Host到
(New-Object -ComObject WScript.Network).MapNetworkDrive("H:", '\\SVNAS301\blah')
删除映射
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:")
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1)
答案 1 :(得分:0)
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1, 1)
最后的第二个1我认为是bUpdateProfile。除非该值存在,否则驱动器不会从Explorer窗口中消失。