使用EWS托管API访问Exchange(2016)审核日志

时间:2016-04-07 09:25:07

标签: c# exchange-server exchangewebservices audit exchange-server-2016

我在C#中编写了一个小型EWS API程序来检查Exchange审核日志。该测试针对的是Exchange 2016服务器。

当我试图检查管理员审核日志文件夹时:

Folder myFolder= Folder.Bind(service, WellKnownFolderName.AdminAuditLogs);

我得到了#34;访问被拒绝"错误:

Microsoft.Exchange.WebServices.Data.ServiceResponseException: Access is denied. Check credentials and try again.

由于它是一个测试环境,我已授予用户我使用各种权限(域中的域/企业管理员,组织管理,Exchange中的记录管理等)除了AdminAuditLogs文件夹,它还可以查询没有错误的所有内容。 (例如,Folder.Bind(service, WellKnownFolderName.Root可以正常工作。)

基本上它和Andy'同样的问题。几年前(来自social.msdn的未答复的Q):

https://social.msdn.microsoft.com/Forums/en-US/56713fb3-f134-4d64-97d0-8516aa2fdedf/mailbox-audit-logging-access-via-ews?forum=exchangesvrdevelopment

1 个答案:

答案 0 :(得分:0)

据我所知,该文件夹不能通过像EWS这样的客户端API访问。例如,由于安全隐患,访问邮箱的其他人可以编辑/删除日志以隐藏其操作。应通过Exchange命令行管理程序cmdlet

完成所有访问

干杯 格伦