【问题标题】:Get Event Logs from server in same domain (c#)从同一域中的服务器获取事件日志(c#)
【发布时间】:2017-07-02 20:46:16
【问题描述】:

我正在运行这种代码来获取本地服务器日志,它按预期工作:

EventLog log = new EventLog("Security");
var entries = log.Entries.Cast<EventLogEntry>().Where(x => x.InstanceId == 4648).Select(x => new
                {
                    x.Message,
                    x.TimeGenerated
                }).ToList();

但我也想从另一台服务器获取日志并将结果连接起来。 如何使用 c# 联系其他服务器并在同一个应用程序中执行相同类型的代码?

非常感谢您的回答

【问题讨论】:

  • 我认为您只是将事件日志构造函数中的服务器名称作为第二个参数传递。请记住权限。应用程序是否在能够访问其他机器上的事件日志信息的上下文中运行。
  • 好的,会试试的。通常,两个服务器运行应用程序的帐户是相同的。谢谢。
  • 有效!非常感谢!
  • 没问题!很高兴它起作用了,我想我可以添加一个答案。

标签: c# events logging viewer


【解决方案1】:

答案是

EventLog log = new EventLog("Security", "SERVERNAME");

感谢 Bearcat9425 !

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2015-05-18
    相关资源
    最近更新 更多