我在一个函数中调用了很多 REST 调用。我知道其中一些会失败,但这是意料之中的。
我的问题是:
如何防止 powershell 向全局$error
变量添加条目?
前锋:
$oldErrorActionPreference = $ErrorActionPreference
$ErrorActionPreference = "Ignore"
try {
$response = Invoke-RestMethod -Uri $Uri -ea Ignore
} catch {
Write-Verbose "$_"
} finally {
$ErrorActionPreference = $oldErrorActionPreference
}
$error
调用后的变量: