PowerShellでイベントログを”Error”と”Critical”でフィルタリングして、csvファイルに出力するコード

みなさんご機嫌いかがでしょうか。windowsPCでイベントログを調べるとき、いちいちイベントビューアーから確認するのは面倒なので、PowershellでフィルタリングしてCSVファイルに書き出すコードを作ってみました。なお、今回の記事を作成するにあたり、PowerShellの公式ドキュメントを参考にしました。

PowerShellでイベントログをフィルタリングしてCSVファイルに出力するコード

Get-Eventlogでイベントログの取得、-newest 10000で最近10,000件のイベントのフィルタリング、-or を使うことでErrorとCriticalのみ抽出、Export-CSVでCSVファイルの出力です。./eventlog.csvとは現在の階層にcsvファイルを作って出力するということです。

CSVファイルに出力した結果

うまく出力されていますね。これでいちいち手動でイベントビューアーを開いてフィルタリングする手間がはぶけました。

ということで今日はこんな感じです!