读取远程事件日志,使用c#.net core代码,在linux机器上运行

问题描述 投票:0回答:1

我正在使用 c# .net core 8.0,我需要能够从远程 Windows 事件日志中读取事件,并按日志名称(在我的例子中为“Security”)、事件 ID 和创建日期时间来过滤它们。问题是这段代码应该在 Linux 机器上运行。

System.Diagnostics.Eventing.Reader.EventLogReader
System.Diagnostics.Eventing.Reader.EventLogSession
使用有问题吗?

如果有的话,有什么替代方案吗?

c# linux .net-core event-log readeventlog
1个回答
0
投票

EventLogReaderand 仅适用于 Windows。

https://learn.microsoft.com/en-us/answers/questions/384826/eventlog-is-not-supports-in-linux-using-net-core-3

这不是答案,而是意见。

更好的方法是解析 Linux 日志文件或执行命令代码以获得响应。

© www.soinside.com 2019 - 2024. All rights reserved.