[英]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):
据我所知,该文件夹并非旨在通过客户端API(例如EWS)进行访问。 例如,由于安全隐患,访问邮箱的其他人可以编辑/删除日志以隐藏其操作。 所有访问都应通过Exchange命令行管理程序cmdlet完成
干杯格伦
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.