PDA

Показать полную графическую версию : Очистка событий компьютеров


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