SharePoint SC "Audit Settings"功能與CSOM的對應

Justin-Liu發表於2016-04-21
部落格地址:http://blog.csdn.net/FoxDave

SharePoint網站集中有個關於審計的功能:"Site collection audit settings",可以用CSOM通過Site的一些屬性去設定它。

Audit Log Trimming部分:

Automatically trim the audit log for this site?

對應的屬性為:site.TrimAuditLog

布林型別,通過true/false的設定進行更新。


Optionally, specify the number of days of audit log data to retain:

對應的屬性為:site.AuditLogTrimmingRetention

整型,通過數字來設定審計日誌保留的天數。


If you'd like to keep audit data for longer than this, please specify a document library where we can store audit reports before trimming occurs:

這個目前比較麻煩,沒有暴露了出屬性來,可以通過web的_auditlogreportstoragelocation屬性獲取和設定,但是幸運的是隻能選擇Root Web上的某個文件庫的位置:

site.RootWeb.AllProperties["_auditlogreportstoragelocation"]
Specify the events to audit:

對應的屬性為:site.Audit.AuditFlags

列舉型別,多個選項用|連線,例如:

audit.AuditFlags = AuditMaskType.Update | AuditMaskType.Copy | AuditMaskType.Move | AuditMaskType.Search;
以上就是審計設定相關的CSOM屬性,可以用來方便地獲取與設定網站集的審計設定。

相關文章