1

「。」を使用して、ローカルシステムのイベントログ情報にアクセスできます。と「マシンネーム」。しかし、IPアドレスを使用してローカルシステムのイベントログにアクセスできません。

コードは次のとおりです。

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

これも問題なく動作します。しかし、私がそれをIPアドレスに使用しているとき

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

これを解決するのを手伝ってください。

前もって感謝します..

4

1 に答える 1

3

以下を使用して、IPアドレスをホスト名に変換してみてくださいDns.GetHostEntry

using System.Net;

string hostName = Dns.GetHostEntry("xxx.xx.x.x").HostName.Split('.')[0];
    EventLog log = new EventLog("Application", hostName);
于 2013-02-13T06:10:55.807 に答える