Заявете класа Win32_NTLogEvent, за да получите грешките от миналата седмица

Искам да получа събития от тип грешка или критични с logfile = приложение от миналата седмица. Тази заявка работи за първите 2 условия, но не знам как да получа само записи от миналата седмица. Опитах „И TimeGenerated > GETDATE()-7“, но получих невалидна заявка.

Select * from Win32_NTLogEvent where Logfile = 'Application' AND (type ='Error' OR type ='Critical')

person user1845984    schedule 22.11.2012    source източник


Отговори (1)


Select * from Win32_NTLogEvent Where LogFile = 'Application' And (Type ='Error' Or Type ='Critical') And TimeGenerated > '20121117000000.000000+060' And TimeGenerated < '20121124000000.000000+060'

Частта +060 зависи от вашата часова зона (аз съм на GMT + 60 минути). Можете да конструирате низове за начало и дата динамично.

person Anonimista    schedule 23.11.2012