Ниже приведено исключение, с которым я столкнулся при запуске следующего кода:
Источник не найден, но не удалось найти некоторые или все журналы событий. Недоступные журналы: безопасность.
Код
if (!EventLog.SourceExists(this.EventLogSource))
Содержание исключения имеет для меня смысл, поэтому это не так. Эта строка работает в Visual Studio 2010, .NET 4 как консольное приложение (пока). Я запустил это в другой среде, но я не ожидал, что удаленный стол сломает этот метод. Я попытался изменить разрешения HKML\CCS\Services\eventlog
- безрезультатно, а также разрешения C:\Windows\System32\Winevt\Logs\Security.evtx
. Опять безрезультатно.
У меня следующие вопросы:
- Почему нет переопределения для игнорирования безопасных журналов,
- Как я могу обойти это (программно)
- Это потому, что я удаленный рабочий стол.
Любой совет был бы великолепен.