如何在c#中使用本地IP地址访问本地事件日志

时间:2013-02-13 06:02:01

标签: c# wmi event-viewer

我可以使用“。”访问本地系统事件日志信息。和“机器名称”。但是我无法使用ip地址访问本地系统事件日志。

代码是:

EventLog Logs = new EventLog("Application",".");//EventLog("Application","Machinename");

这也很好。但当我使用它的IP地址,如

EventLog Logs = new EventLog("Application","XXX.XX.X.X");

请帮我解决这个问题。

先谢谢..

1 个答案:

答案 0 :(得分:3)

尝试使用Dns.GetHostEntry

将IP地址转换为主机名
using System.Net;

string hostName = Dns.GetHostEntry("xxx.xx.x.x").HostName.Split('.')[0];
    EventLog log = new EventLog("Application", hostName);