我需要从Windows中的安全日志中读取,但是用户没有这样做的管理权限,并且应用程序将抛出异常,
EventLog[] a = EventLog.GetEventLogs();
foreach (var item in a)
{
if (item.Log == "Security")
{
foreach (EventLogEntry item2 in item.Entries)//The exception thrown here
{
//TODO
}
}
}
我只是想读,我不想写任何东西。 如何在没有这些权限的情况下访问这些条目?
答案 0 :(得分:2)
有可能但需要合格的管理员采取大量措施来设置必要的权利。有关详细信息,请参阅http://blogs.technet.com/b/janelewis/archive/2010/04/30/giving-non-administrators-permission-to-read-event-logs-windows-2003-and-windows-2008.aspx。
如果您没有明确获得阅读权,则不能 - 这就是DRM的重点。