首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查事件日志写入权限而不写入条目

检查事件日志写入权限而不写入条目
EN

Stack Overflow用户
提问于 2011-02-21 21:37:05
回答 1查看 1.8K关注 0票数 1

我需要检查用户是否具有事件日志的写权限。我现在的解决方案是在日志中写一条测试消息,然后在日志中删除它(这样日志就不会被弄乱,因为经常调用权限检查(每3-5分钟)。)通过一些“Healthcheck”服务:

代码语言:javascript
运行
复制
const string log = "MyApplicationLog";
const string source = "PermissionCheck";
EventLog evLog;

try
{
    if (!EventLog.SourceExists(source))
    {
        EventLog.CreateEventSource(source, log);
    }
    evLog = new EventLog();
    evLog.Source = source;
    evLog.WriteEntry("PermissionCheck Test Message");
    return true;
}
finally
{
    //remove the check messages:
    if (EventLog.Exists(log))
    {
        EventLog.Delete(log);
    }
}

是否有可能在不实际写入日志条目的情况下检查权限?

先谢谢你,

ElKunzo

EN

回答 1

Stack Overflow用户

发布于 2011-02-21 21:42:58

是的,AFAIK,使用CAS。用EventLogPermission属性修饰所需的成员,从那里您可以控制是否必须拥有访问权限、是否仅拥有所需的访问权限等等。

然而,如果您不熟悉,这很可能需要在CAS本身中进行更多的冒险。

MSDN Link

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5066630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档