【发布时间】:2017-07-13 10:27:05
【问题描述】:
我正在尝试读取在某个指定时间后生成的事件日志,但它给出了无效的查询字符串异常。
我已关注 msdn site 如何提供 xpaths,以下是我的实现。我的代码有什么问题。
var Date = "6/13/2017 3:51:10 PM";
string queryString = "*[System/TimeCreated/@SystemTime >=" + Date + "]]";
SecureString pw = GetPassword();
EventLogSession session = new EventLogSession(
"MachineName", // Remote Computer
"DomainName", // Domain
"userName", // Username
pw,
SessionAuthentication.Default);
pw.Dispose();
EventLogQuery query = new EventLogQuery("Application", PathType.LogName, queryString);
query.Session = session;
try
{
EventLogReader logReader = new EventLogReader(query);
for (EventRecord eventDetail = logReader.ReadEvent(); eventDetail != null; eventDetail = logReader.ReadEvent())
{
var date = eventDetail.TimeCreated;
}
// Display event info
}
catch (EventLogException e)
{
Console.WriteLine("Could not query the remote computer! " + e.Message);
return;
}
【问题讨论】:
标签: c# .net c#-4.0 event-viewer