0

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

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

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

我收到“访问被拒绝”错误:

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

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

基本上,这与几年前的“安迪”遇到的问题相同(来自 social.msdn 的未回答 Q):

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

4

1 回答 1

0

据我所知,该文件夹并不意味着可以通过 EWS 之类的客户端 API 访问。例如,由于访问邮箱的其他人可以编辑/删除日志以隐藏他们的操作的安全隐患。所有访问都应通过 Exchange 命令行管理程序 cmdlet 完成

干杯格伦

于 2016-04-08T04:08:22.387 回答