我正在通过自动托管应用程序使用 CSOM(客户端代码)创建网站/网站集。我需要打开站点审核,但似乎找不到任何以编程方式执行此操作的方法。
欢迎任何想法!
我正在通过自动托管应用程序使用 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 客户端组件 SDK或通过 NuGet下载最新版本的 CSOM SDKPM> Install-Package Microsoft.SharePointOnline.CSOM