windows服务/web应用程序(c#)是否有可能在其运行于非本地管理员的windows域帐户下写入日志条目?
对于非管理窗口域帐户,我尝试了以下两种方法:
我已经看到了一些需要修改注册表的建议,但是我真的不想沿着这条路走下去,因为我觉得and..well..just不太好!
当我将windows用户切换到本地管理员时,我可以在上面的两个选项中工作,但我不想这样做。
任何建议都非常感谢。(如果这是重复的帖子,请提前道歉)
发布于 2018-10-12 17:18:08
您需要授予对日志的访问权限。请参阅委托对事件日志的访问
打开注册表编辑器。 导航到以下注册表路径:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog
您将看到每个事件日志都有可用的键。选择要委派访问权限的事件日志。 将名为CustomSD的新键添加到所选的事件日志中。 向CustomSD键添加一个新的字符串值。不需要此字符串的名称,但它表示安全描述符定义语言(SDDL)语法中事件日志的访问控制列表。在此过程中,此值将称为SDDLACL。
至于SDDL,请参见安全描述符字符串格式
https://stackoverflow.com/questions/52784072
复制相似问题