ASP.NET应用程序访问Windows Server 2008 R2上的事件日志

cyb*_*dot 2 asp.net registry event-log windows-server-2008-r2 windows-server

谁能解释为什么会发生以下情况:

我的ASP.NET应用程序需要访问Application事件日志.

  1. 当我最初访问Web应用程序时,它返回"安全"异常(这是预期的,因为我还没有授予写入应用程序事件日志的权限).

  2. 然后,我在以下注册表项上为IIS_IUSRS组授予读/写权限:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog.作为此操作的结果,我的Web应用程序开始工作.

  3. 现在我删除了我授予IIS_IUSRS组的权限.但我的Web应用程序仍在继续工作(虽然我希望再次提出"安全"异常)

那么,虽然删除了写入应用程序日志的权限,但为什么Web应用程序仍在继续工作?

DOK*_*DOK 5

在事件日志中创建事件源所需的权限与写入现有事件源所需的权限之间存在差异.创建事件源需要更高的权限.

以下是访问事件日志的来源:

最低特权帐户具有足够的权限,可以使用现有事件源将记录写入事件日志.但是,它们没有足够的权限来创建新的事件源.