gpt4 book ai didi

c# - 远程计算机的 EventLogQuery 阅读器?

转载 作者:太空狗 更新时间:2023-10-29 18:16:44 25 4
gpt4 key购买 nike

我正在使用此代码从我的 win7 计算机读取我自己的事件日志。

 EventLogQuery eventsQuery = new EventLogQuery("Security", PathType.LogName, queryString);
eventsQuery.ReverseDirection = true;
EventLogReader logReader = new EventLogReader(eventsQuery);

但是 - 我需要读取远程计算机(局域网 - 同一域)的事件日志

我该怎么做?

最佳答案

http://msdn.microsoft.com/en-us/library/bb671200(v=vs.90).aspx

public void QueryRemoteComputer()
{
string queryString = "*[System/Level=2]"; // XPATH Query
SecureString pw = GetPassword();

EventLogSession session = new EventLogSession(
"RemoteComputerName", // Remote Computer
"Domain", // Domain
"Username", // Username
pw,
SessionAuthentication.Default);

pw.Dispose();

// Query the Application log on the remote computer.
EventLogQuery query = new EventLogQuery("Application", PathType.LogName, queryString);
query.Session = session;

try
{
EventLogReader logReader = new EventLogReader(query);

// Display event info
DisplayEventAndLogInformation(logReader);
}
catch (EventLogException e)
{
Console.WriteLine("Could not query the remote computer! " + e.Message);
return;
}
}

关于c# - 远程计算机的 EventLogQuery 阅读器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966993/

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