web-dev-qa-db-ja.com

任意の日の特定の時間範囲でイベントログをフィルタリングする

1日の2つの時間の間にWindowsサーバーイベントをクエリするにはどうすればよいですか? PowerShellを試してみました...

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

...しかし、今日のイベントを返すだけです

2
jreinap

いつでも2つの時間の間にイベントを見つけるには、正規表現を使用する必要があります。システムログで任意の日の04:00:00から04:29:59の間に発生したイベントを見つけるコードの例:

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