自動ホストされたアプリを介して 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 SDK の最新バージョンをダウンロードします。PM> Install-Package Microsoft.SharePointOnline.CSOM