Windows のイベントログをまとめて消す備忘録

Microsoft
photo credit: Windows 10 via photopin (license)

年末大掃除の一環として,Windows のイベントログをまとめて消去するための備忘録です.Windows なら Server でもクライアントでも多分どれでもイケます.

いつもの通りいきなり結論ですが,メモ帳で,

@echo off

:CHK_PRIVILEGE
 openfiles > nul 2>&1 
 if not %ERRORLEVEL% equ 0 goto ERROR_MSG

:DO_CLEAR_EVENLOGs
 for /f "tokens=*" %%j in ('wevtutil.exe el') do (call :sub_clear "%%j")
 goto END

:sub_clear
 echo Clearing... %1
 wevtutil.exe cl %1
 goto :EOF

:ERROR_MSG
 echo.
 echo 管理者として実行してください.
 echo.
 pause

:END

を ClearAllEventLog.cmd とでも名付けて保存して,管理者権限で実行すれば OK です.

キモは,

wevtutil.exe

Wevtutil

ですね.

応用すれば,Windows のイベントログをファイルに吐かせたりすることもできます.

Windows のイベントログをファイルに出力する方法を比較してみた - Qiita
イベントログをファイルに出力する必要性に駆られたので調べてみました。各方法の比較注意事項:出力時間は「Win7 x86 Pro で 60000 個くらい溜まってる System ログ」を出した…

今回は単純に年末なので大掃除の一環としてまとめて削除するために使いましたが,いつもはトラブルシューティングで使ってます.Windows のイベントログって大量に出力されるので探しにくいのですが,いったん全部消して新たに出力されるログのみをみればかなり範囲が絞られますからね.

以上!

MicrosoftServer
スポンサーリンク
Following hyt!
タイトルとURLをコピーしました