ASP.NET приложение, получающее доступ к журналу событий в Windows Server 2008 R2
Может ли кто-нибудь объяснить, почему происходит следующее:
Мой ASP.NET приложение требует доступа к журналу событий приложения.
-
Когда я обращаюсь к веб-приложению изначально, оно возвращает исключение "Security" (которое ожидается, поскольку я еще не предоставил разрешения на запись в журнал событий приложения).
-
Затем я даю разрешения на чтение и запись группе IIS_IUSRS в следующем разделе реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetserviceseventlog. Как результат этого действия мое веб-приложение начинает работать.
-
Теперь я удаляю те разрешения, которые я предоставил группе IIS_IUSRS. Но мое веб-приложение продолжает работать (хотя я ожидаю, что снова возникнет исключение "Security")
Итак, почему веб-приложение продолжает работать, хотя разрешения на запись в журнал приложений были удалены?
2 ответа:
Существует разница между разрешениями, необходимыми длясоздания источника событий в журнале событий, и разрешениями, необходимыми длязаписи в существующий источник событий. Для создания источника событий требуется более высокое разрешение.
Вот источник , повторно обращающийся к журналу событий:
Наименее привилегированные учетные записи имеют достаточные разрешения, чтобы иметь возможность запись записей в журнал событий по использование существующих источников событий. Однако, они этого не делают иметь достаточную разрешения на создание нового события источники.