然后我从powershell命令行运行cmd /c net use h: /d
,一切成功
但是当我在powershell $ profile脚本中运行相同的命令时,它要求进行手动确认。
有人知道如何防止确认吗?
最佳答案
我找不到强制网络程序强制删除驱动器的方法,但是我可以使用以下powershell脚本control the Windows Script Host来
map a drive:
(New-Object -ComObject WScript.Network).MapNetworkDrive("H:", '\\SVNAS301\blah')
删除映射
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:")
或用力remove a mapping
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1)
关于powershell - 在Powershell配置文件脚本中运行命令的行为与命令行不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4261254/