年末大掃除の一環として,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 のイベントログって大量に出力されるので探しにくいのですが,いったん全部消して新たに出力されるログのみをみればかなり範囲が絞られますからね.
以上!