C# 使用EWS管理的API访问Exchange(2016)审核日志

C# 使用EWS管理的API访问Exchange(2016)审核日志,c#,exchange-server,exchangewebservices,audit,exchange-server-2016,C#,Exchange Server,Exchangewebservices,Audit,Exchange Server 2016,我用C#编写了一个小小的EWS API程序来检查Exchange审计日志。此测试针对的是Exchange 2016服务器 当我尝试检查admin audit logs文件夹时: Folder myFolder= Folder.Bind(service, WellKnownFolderName.AdminAuditLogs); 我收到“访问被拒绝”错误: 由于这是一个测试环境,我已向正在使用各种权限(域中的域/企业管理员、组织管理、Exchange中的记录管理等)的用户授予了权限,除AdminA

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

当我尝试检查admin audit logs文件夹时:

Folder myFolder= Folder.Bind(service, WellKnownFolderName.AdminAuditLogs);
我收到“访问被拒绝”错误:

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

基本上,这和《安迪》几年前的问题是一样的(social.msdn没有回答Q):


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

干杯 峡谷

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