我有一个使用 azure cli 登录并执行许多其他操作的 powershell 脚本。一开始我设置
$ErrorActionPreference = "Stop"
当我在 ps ISE 中运行脚本并且天蓝色登录失败时,将显示错误并且执行停止,正如预期的那样。但是,当我从 ps 命令行(或从调用脚本的批处理)运行脚本时,会显示错误 - 并继续执行?!
我尝试了 try/catch,同样的事情,catch 只在 ISE 中被击中,而不是从命令行中被击中。
这对我来说似乎很奇怪。任何人都知道是什么原因造成的以及我如何解决它?重新启动没有帮助:-)