我用 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):