1. 首页
  2. 数据库
  3. 其它
  4. PowerShell捕获错误的2种方法(异常捕获命令、错误变量)

PowerShell捕获错误的2种方法(异常捕获命令、错误变量)

上传者: 2021-02-01 09:54:31上传 PDF文件 35.55KB 热度 22次
在先前的技巧中你能观察到使用了 “-ErrorAction Stop”结合“异常捕获命令”能捕获一个Powershell命令的错误,可是使用了这种方式操作之后,脚本会在第一个错误发生后停止。 下面举例:使用Powershell递归扫描文件夹。它将不能完成捕获中间所有的异常(例如某些子文件夹是受访问保护的)。 代码如下:try{ Get-ChildItem -Path $env:windir -Filter *.ps1 -Recurse -ErrorAction Stop}catch{ Write-Warning “Error: $_”}代码捕获了第一个错误,这时命令将停止且不会继续扫描剩下
用户评论