代码之家  ›  专栏  ›  技术社区  ›  Casper Leon Nielsen

如何阻止powershell向$error添加异常数据

  •  0
  • Casper Leon Nielsen  · 技术社区  · 5 年前

    我在一个函数中调用了很多REST调用。

    我的问题是:如何阻止powershell向全局添加条目 $error 变量?

    foreach公司:

    $oldErrorActionPreference = $ErrorActionPreference
    $ErrorActionPreference = "Ignore"
    try {
        $response = Invoke-RestMethod -Uri $Uri -ea Ignore
    } catch {
        Write-Verbose "$_"
    } finally {
        $ErrorActionPreference = $oldErrorActionPreference
    }
    

    $错误 调用后的变量:

    enter image description here

    0 回复  |  直到 5 年前
        1
  •  2
  •   George Chakhidze    5 年前

    Invoke-RestMethod cmdlet总是失败 终止错误 ,这不可能 Ignored 它总会在里面结束 $Error

    $Error.Clear()