授予我的代码事件日志权限

本文关键字:日志 权限 事件 代码 我的 | 更新日期: 2023-09-27 18:20:22

嗨,我正试图授予我的应用程序对事件日志的完全访问权限,所以我已经把这段代码放进去了,我基本上只是想知道以前使用/看到过这段代码的人是否可以验证我所做的是正确的,或者我是否遗漏了任何步骤?

        string thisMachineName = System.Net.Dns.GetHostName();
        EventLogPermission eventReaderPermission = new EventLogPermission(EventLogPermissionAccess.Administer, thisMachineName);
        eventReaderPermission.Demand();

授予我的代码事件日志权限

如果应用程序还没有对事件日志的管理员级别访问权限,那么Demand()方法将在运行时引发安全异常。它不会授予许可。

恐怕授予访问权限比单个方法调用要困难得多。您应该了解如何管理代码访问安全性。