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

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