首页/系统/Windows 运维速查/Get-WinEvent 基础查询
本包目录(413 条)

Get-WinEvent 基础查询

PowerShell 读日志的主力:-LogName 指定通道,-MaxEvents 限制条数,-Level 过滤级别;结果对象属性丰富。

Windows 运维速查系统更新于 2026-10-12
用途按通道读取事件
语法Get-WinEvent -LogName System -MaxEvents 50 [‑Level 1..5]
级别1 严重 2 错误 3 警告 4 信息 5 详细

常用示例

常用示例
Get-WinEvent -LogName System -MaxEvents 20
Get-WinEvent -LogName System -MaxEvents 50 -Level 2
Get-WinEvent -LogName Application | Where-Object LevelDisplayName -eq 'Error' | Select-Object -First 10 TimeCreated, ProviderName, Id, Message
新版系统推荐 Get-WinEvent;老脚本里的 Get-EventLog 对部分通道不适用。

易错点

  • -MaxEvents 从最新往回取,明确时间窗更稳妥
  • 安全日志默认需要管理员权限,普通会话读不到

数据来源与参考

  • Microsoft Learn:Get-WinEvent

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌