是否可以使用CSOM / JSOM以编程方式启用Site Collection审核?

时间:2014-03-04 12:10:49

标签: sharepoint sharepoint-online

我正在通过自动主播应用程序使用CSOM(客户端代码)创建网站/网站集。我需要打开网站审核,但似乎无法通过编程方式找到任何方法。

欢迎任何想法!

1 个答案:

答案 0 :(得分:2)

在CSOM API v。16.1.3912.1204中引入了对审计管理的支持。

以下代码示例显示了如何启用网站集级别中的所有审核设置以及如何调整审核日志修剪。

var site = clientContext.Site;
var audit = site.Audit;
clientContext.Load(site);
clientContext.Load(audit);
clientContext.ExecuteQuery();
// Enable all auditing is site collection level
site.Audit.AuditFlags = Microsoft.SharePoint.Client.AuditMaskType.All;
site.Audit.Update();
// Adjust retention time to be 7 days
site.AuditLogTrimmingRetention = 7;
site.TrimAuditLog = true;
clientContext.ExecuteQuery();

关注PnP/Samples/Core.Settings.Audit了解更多详情。

SharePoint Online Client Components SDK或通过NuGet PM> Install-Package Microsoft.SharePointOnline.CSOM下载最新版本的CSOM SDK

相关问题