[英]Writing log to Windows Event Viewer
Windows服务/ Web应用程序(c#)是否可以在非本地管理员的Windows域帐户下运行的地方写入日志条目?
我已经尝试了以下两个非管理员Windows域帐户:
我看到了一些需要修改注册表的建议,但我真的不想走那条路,因为它感觉很黑,而且..嘛..就是不对!
当我将Windows用户切换到本地管理员时,可以同时使用上述两个选项,但我不希望这样做。
任何建议,不胜感激..(如果这是重复的POST,事先致歉)
您需要授予对日志的访问权限。 请参阅委派对事件日志的访问
打开注册表编辑器。
导航到以下注册表路径:
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\EventLog
您将看到每个事件日志都有可用的键。 选择您要委派访问的事件日志。
将名称为CustomSD的新密钥添加到所选的事件日志中。
将新的String值添加到CustomSD键。 该字符串的名称不是必需的,但它代表了安全描述符定义语言(SDDL)语法中事件日志的访问控制列表。 在此过程中,此值将称为SDDLACL。
至于SDDL,请参阅安全描述符字符串格式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.