Получать уведомления о событиях с удаленного компьютера

Я успешно прочитал записи журнала событий с помощью RemoteComputer, используя метод, упомянутый ниже.

EventLogSession session = new EventLogSession("RemoteComputerName","Domain", "Username","password",                SessionAuthentication.Default);
EventLogQuery query = new EventLogQuery("Application", PathType.LogName, queryString);
query.Session = session;

EventLogReader logReader = new EventLogReader(query);
for (EventRecord eventInstance = logReader.ReadEvent(); null != eventInstance; eventInstance = logReader.ReadEvent())
{
  // Output or save your event data here.
}

Тем не менее, я хотел получать уведомления всякий раз, когда любая новая запись записывается в журналах событий, что-то вроде

EventLog eventLog = new EventLog("Application", Environment.MachineName);
eventLog.EntryWritten += OnEntryWritten;

В этой ссылке MSDN упоминается, что вы можете получать уведомления о событиях только тогда, когда записи записываются на локальный компьютер. Вы не можете получать уведомления о записях, написанных на удаленных компьютерах, но эта статья относится к Visual C# 2005. Просто интересно, так ли это до сих пор, или есть ли способ получить уведомления для записи, написанной на удаленном компьютере?

0 ответов

Другие вопросы по тегам