-ErrorAction SilentlyContinue

Posted on 2019-12-22 20:37  努力成长静待花开  阅读(1096)  评论(0编辑  收藏  举报

如果PowerShell脚本停止运行,或者部分代码不起作用,您要触发该错误什么动作? 一种流行的解决方案是告诉脚本静默继续

  举个例子:Get-ChildItem -Path C:\Windows\System32 -Recurse

  #会递归列出system32下的文件和目录 遇到访问被拒绝的 会报红

  但是加上参数 像这样:Get-ChildItem -Path C:\Windows\System32 -Recurse -ErrorAction SilentlyContinue

  在触发错误动作时脚本会静默继续

    -ErrorAction 的参数有6个

    常用的是如下四个:

      -EA 1 Continue
      -EA 2 Inquire
      -EA 3 Confirm
      -EA 4 Stop

    比如  -ErrorAction stop 与 -EA 4 效果一样