我需要从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
}
}
}
我只想读书,我什么都不想写。如何在没有这些权限的情况下访问这些条目?
有可能,但需要合格的管理员采取大量步骤来设置必要的权限。有关详细信息,请参阅 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的全部意义。