sharepoint - 是否可以使用 CSOM/JSOM 以编程方式打开网站集审核?

标签 sharepoint sharepoint-online

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

欢迎任何想法!

最佳答案

在 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下载最新版本的CSOM SDK或通过 NuGet PM> Install-Package Microsoft.SharePointOnline.CSOM

关于sharepoint - 是否可以使用 CSOM/JSOM 以编程方式打开网站集审核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171606/

相关文章:

sql-server - 是否可以使用 Microsoft 2013 sharepoint 搜索服务器作为我的网站的搜索引擎

javascript - 使用 JavaScript 查询 SharePoint 列表

javascript - Sharepoint 2013 中的工具提示自定义

javascript - SP2016 - 添加到 Suite Bar 的链接 - 找到部分答案,需要 JS 专家的帮助

sharepoint - 如何在 XSLT 中每行显示 2 条记录

c# - Web API 代表 adal id_token 错误

javascript - 如何在 Sharepoint 列表分组 View 中隐藏列名称

c# - 读取文档库中的文件 : "The label that' s applied to this item. .."C#