Powershell小技巧之用变量累积记录错误

Fidelia ·
更新时间:2024-11-10
· 705 次阅读

当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误。你可以使用“–ErrorAction SilentlyContinue”忽略这些错误。

有一个不错的方法来获取这些错误。

我们在Windows目录中查询所有PS脚本文件,将它的文件保存在$PSScripts,同时将错误日志记录在变量ErrorList中:

代码如下:
$PSScripts = Get-ChildItem -Path c:\windows -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue -ErrorVariable ErrorList

$ErrorList | ForEach-Object {
  Write-Warning ('Access denied: ' + $_.CategoryInfo.TargetName)
}

支持所有版本

您可能感兴趣的文章:linux中 shell 历史命令记录功能用来记录登录后使用命令的shell脚本PowerShell小技巧之定时记录操作系统行为shell将脚本输出结果记录到日志文件的实现PowerShell时间记录脚本Powershell小技巧之记录脚本的操作shell如何记录用户的IP与命令详解



技巧 PowerShell 变量

需要 登录 后方可回复, 如果你还没有账号请 注册新账号