过滤任意一天的特定时间范围的事件日志

过滤任意一天的特定时间范围的事件日志

如何查询任意一天的两个时间之间的 Windows 服务器事件?我尝试使用 PowerShell...

Get-EventLog -Logname xxxx -After 04:00:00 -Before 04:00:30

...但只返回今天的事件

答案1

要查找任意一天的两个时间之间的事件,我们需要使用正则表达式。示例代码用于在系统日志中查找任意一天的 04:00:00 到 04:29:59 之间发生的任何事件:

Get-EventLog -LogName System | ?{$_.TimeGenerated -match "04:[0-2][0-9]:[0-5][0-9]"}

相关内容