Войти

Показать полную графическую версию : [решено] Скрипт дла вытаскивания определённых событий из журнала ОС


SANIOK_AV
12-10-2009, 17:42
Доброго времени суток!
При помощи скрипта вытаскиваю из журнала системных событий события по ID:

cscript EVTQUERY.vbs /FO LIST /V /L Security /FI "ID eq 512" /FI "Datetime eq 10.10.2009,01:00:00AM-11.10.2009,01:00:00AM" > sec.log
cscript EVTQUERY.vbs /FO LIST /V /L Security /FI "ID eq 513" /FI "Datetime eq 10.10.2009,01:00:00AM-11.10.2009,01:00:00AM" >> sec.log
cscript EVTQUERY.vbs /FO LIST /V /L Security /FI "ID eq 529" /FI "Datetime eq 10.10.2009,01:00:00AM-11.10.2009,01:00:00AM" >> sec.log

или так будет лучше:

cscript EVTQUERY.vbs /FO LIST /V /L Security /FI "ID eq 512 OR ID eq 513 OR ID eq 529" /FI "Datetime eq 10.10.2009,01:00:00AM-11.10.2009,01:00:00AM" > sec.log

каким из вариантов лучше будет воспользоваться?
возможно второй вариант отработает быстрее по времени т.к. будет искать сразу по 3м ID, в то время как в первом вариате по каждому ID журнал будет целиком проганяться ...

Заранее благодарен!

amel27
14-10-2009, 12:39
возможно второй вариант отработает быстрее по времени т.к. будет искать сразу по 3м ID, в то время как в первом вариате по каждому ID журнал будет целиком проганяться »теоретически быстрей, но практически разницы не почувствуете, так как: 1) долго будет выполняться только 1-й WMI запрос, последующие прогоняются по тем же данным, т.е. будут использовать уже кешированные данные... разве только журнал не влезет в кэш, но при нынешних объемах RAM это маловероятно; 2) основное время будет затрачено на вывод/обработку данных, а не на сам запрос (тем паче при выводе в файл)

SANIOK_AV
22-10-2009, 12:43
amel27, спасибо большое!




© OSzone.net 2001-2012