繁体   English   中英

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

[英]Access Exchange (2016) audit logs with EWS Managed API

我用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.

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

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

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

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

干杯格伦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM