Приложение ASP.NET обращается к журналу событий в Windows Server 2008 R2 - PullRequest
2 голосов
/ 21 февраля 2011

Может кто-нибудь объяснить, почему происходит следующее:

Моему приложению ASP.NET требуется доступ к журналу событий приложения.

  1. При первом доступе к веб-приложению оно возвращает исключение «Безопасность» (что ожидается, поскольку я еще не предоставил разрешения на запись в журнал событий приложения).

  2. Затем я даю разрешения на чтение / запись группе IIS_IUSRS по следующему разделу реестра: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ eventlog. В результате этого действия мое веб-приложение начинает работать.

  3. Теперь я удаляю те разрешения, которые я предоставил группе IIS_IUSRS. Но мое веб-приложение продолжает работать (хотя я ожидаю, что снова возникнет исключение "Безопасность")

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

Ответы [ 2 ]

5 голосов
/ 21 февраля 2011

Существует разница между разрешениями, необходимыми для создания источника событий в журнале событий, и разрешениями, необходимыми для записи в существующий источник событий. Для создания источника события требуется более высокое разрешение.

Вот источник повторного доступа к журналу событий:

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

0 голосов
/ 21 февраля 2011

Возможно, что разрешение на открытие журнала событий будет кэшироваться, если вы не перезапустите приложение ASP.NET и / или IIS. Зависит от того, как вы сделали в своем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...