Рассматриваю пример EventLogQuery. В принципе все понятно и вопросов не возникало, но при попытке открыть «Журнал событий» с удаленного компьютера (я выбирал свой компьютер, т.к. комп не в домене), пример выдал ошибку:
Unhandled Exception: System.UnauthorizedAccessException: Attempted to perform an unauthorized operation
at System.Diagnostics.Eventing.Reader.EventLogException.Throw(Int32 errorCode)
at System.Diagnostics.Eventing.Reader.NativeWrapper.EvtQuery(EventLogHandle session, String path, String query, Int32
flags)
at System.Diagnostics.Eventing.Reader.EventLogReader..ctor(EventLogQuery eventQuery, EventBookmark bookmark)
at System.Diagnostics.Eventing.Reader.EventLogReader..ctor(EventLogQuery eventQuery)
at EventQuery.EventQueryExample.QueryRemoteComputer() in c:\Users\Denis\Documents\Visual Studio 2013\Projects\EventQueryExample\EventQueryExample\Program.cs:line 85
at EventQuery.EventQueryExample.Main(String[] args) in c:\Users\Denis\Documents\Visual Studio 2013\Projects\EventQueryExample\EventQueryExample\Program.cs:line 14
Можно было отловить это исключение, но проблему это не решало — доступа к удаленному Журналу событий не было.
Я изменил пример, чтобы можно было вводить с клавиатуры поля Server, Domain и имя пользователя и стал экспериментировать. Сначала я думал, что нужно перед именем компьютера указывать двойной обратный слэш или не указывать имя домена и т.д. Все варианты иссякли, а авторизацию я так и не получил.
В общем, чтобы не ходить вокруг да около, сразу напишу, как исправить эту ошибку:
Только что-то про это ни слова в описании к EventLogQuery…
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024