0

我在C#中編寫了一個小型EWS API程序來檢查Exchange審計日誌。該測試針對Exchange 2016服務器。使用EWS Managed API訪問Exchange(2016)審計日誌

當我試圖檢查管理審計日誌文件夾:

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

我得到一個「訪問被拒絕」的錯誤:

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

因爲它是一個測試環境,我已經授予用戶我使用的所有權限(域中的域/企業管理員,組織管理,Exchange中的記錄管理等),並且除AdminAuditLogs文件夾外,它可以查詢沒有錯誤的所有內容。 (如Folder.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

回答

0

據我所知該文件夾不能通過客戶端API(如EWS)訪問。例如,由於其他人訪問郵箱的安全隱患可能會編輯/刪除日誌以隱藏他們的操作。所有訪問都應通過Exchange命令行管理程序cmdlet完成

Cheers Glen