AWS CLI错误内容不会输出到Powershell控制台。
目的
我要实现以下错误处理。
我尝试过的事情
从Powershell ISE打开脚本文件(ErrorTest.ps1)并执行
ErrorTest.ps1
$ErrorActionPreference = "Stop"
trap {
$error[0] | Format-List -Force
}
aws events disable-rule --name Test --profile not_exist_profile
Write-Host Finished
期望
“找不到配置文件(not_exist_profile)”
被输出到控制台,并且处理停止。
实际
向控制台输出以下内容。不会输出“找不到配置文件(not_exist_profile)”。
Exception : System.Management.Automation.RemoteException
TargetObject :
CategoryInfo : NotSpecified: (:String) [], RemoteException
FullyQualifiedErrorId : NativeCommandError
ErrorDetails :
InvocationInfo : System.Management.Automation.InvocationInfo
ScriptStackTrace : <ScriptBlock>、C:\Users\xxx\Desktop\ErrorTest.ps1: 行 8
<ScriptBlock>、C:\Users\xxx\Desktop\無題10.ps1: 行 19
PipelineIterationInfo : {}
PSMessageDetails :
问题
如何使其表现出预期的效果?