Показать полную графическую версию : Очистка событий компьютеров
Serg2010
14-07-2010, 22:42
Добрый день!
Подскажите батничек, который бы запускался на каждом компе и чистил все события (системы, приложений и т.д.)
Спасибо.
El Sanchez
15-07-2010, 11:56
Serg2010,
@Echo Off
For /F "Tokens=1* Delims==" %%A In ('WMIC NTEVENTLOG GET LogFileName /Value^|FindStr .') Do (
Call WMIC NTEVENTLOG Where ^(LogFileName^="%%B"^) Call ClearEventLog 1>nul
)
Serg2010
28-07-2010, 21:23
Спасибо! Скрипт работает. Но как-то подозрительно очищать все события ... Можно ли очищать только необходимые?
Например с помощью батника локально устанавливается некоторая программа (ставится служба), потом служба запускается, работает ... По истечении некоторого времени служба останавливается и удаляется тоже батником. Следы работы программы как я понял остаются в событиях в разделе "Система" и "Приложение". Вот их бы и почистить. Какие свойства нужных событий постоянные? ID? Названия? К чему привязаться?
Пожалуйста, как усовершенствовать скрипт чтобы очищать по нужным параметрам ...
Заранее спасибо.
P.S. А может кроме событий ещё где может засветиться? А не собираются ли все события с компов на сервере? А то может и там нужно почикать всё? Выручайте.
Serg2010
15-08-2010, 17:20
Как очистить только нужно событие?
El Sanchez
15-08-2010, 18:14
Как очистить только нужно событие? »
Serg2010, либо весь журнал, либо ничего. В вашем же случае достаточно:
@Echo Off
WMIC NTEVENTLOG Where (LogFileName="Application") Call ClearEventLog 1>nul
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.