无需成为高级用户即可访问服务器的应用程序事件日志

无需成为高级用户即可访问服务器的应用程序事件日志

有没有办法授予用户访问服务器上的应用程序事件日志的权限,而无需让他们成为服务器上的高级用户?

我们可以使用其他工具(syslog 或 elmah),但如果我们可以授予对日志的访问权限,那就更容易了。

我只想能够打开 eventvwr 并“连接到另一台计算机”。

答案1

听起来您想修改事件日志上的默认 ACL。如果您使用的是 Windows Server 2003 SP1 或更高版本,则可以执行此操作(如果不是,抱歉——在旧版本的 Windows 中,它被硬编码到其中)。

首先看一下这篇文章:http://support.microsoft.com/default.aspx?scid=kb;en-us;323076

它会告诉您如何使用注册表中的设置来操作事件日志上的 ACL。之后,它会为您提供一些有关使用组策略分发更改的建议,但具体如何操作则完全取决于您。

你必须学会​​如何处理SDDL 语法,这太丑了,为了做你想做的事,但这绝对是可行的。(另见http://blogs.technet.com/askds/archive/2008/04/18/the-security-descriptor-definition-language-of-love-part-1.aspxhttp://blogs.technet.com/askds/archive/2008/05/07/the-security-descriptor-definition-language-of-love-part-2.aspx)。

这些文章中提供了更多背景信息:

相关内容