【问题标题】:Is it possible to turn on Site Collection auditing programmatically using CSOM/JSOM?是否可以使用 CSOM/JSOM 以编程方式打开网站集审核?
【发布时间】:2014-04-05 23:13:18
【问题描述】:

我正在通过自动托管应用程序使用 CSOM(客户端代码)创建网站/网站集。我需要打开站点审核,但似乎找不到任何以编程方式执行此操作的方法。

欢迎任何想法!

【问题讨论】:

    标签: sharepoint sharepoint-online


    【解决方案1】:

    在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-07
      • 2015-09-05
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多