以下代码在 timewritten <='20130215' 时有效。
WqlObjectQuery query = new WqlObjectQuery("select * from win32_NTLogEvent where logfile='Application' and type='information' and **timewritten<='20130214'** and eventcode='1022'");*emphasized text*
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach(ManagementObject mo in searcher.Get())
{
Console.WriteLine("Log file: " + mo["logfile"]);
Console.WriteLine("Event type: "+mo["type"]);
Console.WriteLine("Event Code: " + mo["eventcode"]);
Console.WriteLine("Time generated: " + mo["timegenerated"]);
Console.WriteLine("Event Source: "+mo["Sourcename"]);
}
当按如下方式测试 timewritten 时将不起作用,
timewritten <='20130214'
timewritten ='20130214'
你能告诉我它发生的原因吗?