有没有一种方法可以授予用户访问服务器上的应用程序事件日志的权限,而无需让他们成为服务器上的 PowerUser?
我们可以使用其他工具(syslog 或 elmah),但如果我们可以授予对日志的访问权限会更容易。
我只想能够打开 eventvwr 和“连接到另一台计算机”。
有没有一种方法可以授予用户访问服务器上的应用程序事件日志的权限,而无需让他们成为服务器上的 PowerUser?
我们可以使用其他工具(syslog 或 elmah),但如果我们可以授予对日志的访问权限会更容易。
我只想能够打开 eventvwr 和“连接到另一台计算机”。
听起来您想修改事件日志上的默认 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.aspx和http://blogs.technet .com/askds/archive/2008/05/07/the-security-descriptor-definition-language-of-love-part-2.aspx)。
这些文章中有更多背景信息: