gpt4 book ai didi

c# - 读取事件查看器条目

转载 作者:行者123 更新时间:2023-12-02 17:36:24 27 4
gpt4 key购买 nike

我想从 C# 程序的某个自定义事件日志中读取事件条目,并通过它们的描述来过滤它们。有办法做到吗?或者一种将条目作为集合获取的方法,以便我能够按条件从中进行选择?

最佳答案

尝试这样的事情:

       string queryString = string.Format("*[System[TimeCreated[@SystemTime>='{0}' and @SystemTime<='{1}']]]",
DateTime.Now.Date.AddDays(-10).ToString("s"),
DateTime.Now.Date.ToString("s"));
var q = new EventLogQuery("Microsoft-Windows-User Profile Service/Operational", PathType.LogName, queryString);
var r = new EventLogReader(q);

var list = new List<EventRecord>();

EventRecord er = r.ReadEvent();
while (er != null) {
list.Add(er);
er = r.ReadEvent();
}

过滤器是XPathXQuery。如果您想了解事件的内部结构,我发现最好阅读 eventvwr 中的过滤器定义。查看 XML-选项卡...

关于c# - 读取事件查看器条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34118806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com