按日期和提供程序名称筛选带有C#的事件日志

按日期和提供程序名称筛选带有C#的事件日志,c#,eventlog-source,C#,Eventlog Source,我想用C#筛选Windows上的事件日志。 我使用下面的代码,只有当我在查询中有一个条件时,它才能正常工作 当我尝试输入多个条件时,会出现以下错误: 指定的查询无效 因此,错误发生在这一行: var Reader = new System.Diagnostics.Eventing.Reader.EventLogReader(QueryResult); 我为此查询尝试了任何不同的组合,但没有成功。第二个条件中的“>=”两边是否缺少空格TimeCreated/@SystemTime='{1}。错误

我想用C#筛选Windows上的事件日志。 我使用下面的代码,只有当我在查询中有一个条件时,它才能正常工作

当我尝试输入多个条件时,会出现以下错误:

指定的查询无效

因此,错误发生在这一行:

var Reader = new System.Diagnostics.Eventing.Reader.EventLogReader(QueryResult);

我为此查询尝试了任何不同的组合,但没有成功。

第二个条件中的“>=”两边是否缺少空格
TimeCreated/@SystemTime='{1}
。错误仍在继续…请尝试用actual>Symbol替换。我相信您的格式字符串也可以用DateTime替换。现在。ToString(“yyy-MM-ddThh:MM:ss.000000000 z”)-哪个更安全。第二种情况下的“>=”两侧是否缺少空格
TimeCreated/@SystemTime='{1}
。错误仍在继续…请尝试用actual>Symbol替换。我相信您的格式字符串也可以替换为DateTime.Now.ToString(“yyy-MM-ddThh:MM:ss.000000000Z”)-这更安全。可能是
var Reader = new System.Diagnostics.Eventing.Reader.EventLogReader(QueryResult);