PowerShell 技能连载 - 分析(所有)事件日志源

您也许知道 Get-EventLog 命令。该命令能从一个指定的系统日志中读取所有条目:

Get-EventLog -LogName System

然而,Get-EventLog 一次只能查询一个事件日志源。所以如果您希望在所有事件日志源中查找所有错误信息,您需要创建一个循环,并且需要知道事件日志名字。

以下是一个单行的查询所有事件日志的简单技巧:

Get-EventLog -List |
  Select-Object -ExpandProperty Entries -ErrorAction SilentlyContinue |
  Where-Object { $_.EntryType -eq 'Error' }

PowerShell 技能连载 - 分析(所有)事件日志源

http://blog.vichamp.com/2015/06/22/analyzing-all-event-log-entries/

作者

吴波

发布于

2015-06-22

更新于

2022-07-06

许可协议

评论