Configurar los ajustes de auditoría para sitios de SharePoint 2013/2016 mediante PowerShell
La función de registro de auditoría en SharePoint nos ayuda a analizar cómo los usuarios utilizan los contenidos de SharePoint o a rastrear documentos y usuarios de acuerdo con los requisitos de cumplimiento. La configuración del registro de auditoría de SharePoint 2013 se explica en otra publicación: Configuración de la función de registros de auditoría en SharePoint 2013. Veamos cómo habilitar la función de auditoría en SharePoint 2013 usando PowerShell.
PowerShell para establecer la configuración del registro de auditoría de SharePoint 2016
Para establecer la configuración de auditoría de la colección de sitios de SharePoint 2013 mediante PowerShell, utilice este script:
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
$SiteCollURL="https://intranet.crescent.com"
#Get the site collection
$Site = Get-SPSite $SiteCollURL
#Define Audit Events
$AuditLogEvents = "Delete", "Update"
$Site.Audit.AuditFlags = $AuditLogEvents
$Site.Audit.Update()
#Set Trimming Options
$Site.TrimAuditLog = $true
$Site.AuditLogTrimmingRetention = 10
Configurar los ajustes del registro de auditoría para todos los sitios en SharePoint 2013
$WebApp = Get-SPWebApplication "https://sharepoint.company.com"
$AuditMask = [Microsoft.SharePoint.SPAuditMaskType]::Delete -bxor [Microsoft.SharePoint.SPAuditMaskType]::Update -bxor [Microsoft.SharePoint.SPAuditMaskType]::SecurityChange
$WebApp.sites | % {
$_.TrimAuditLog = $true
$_.Audit.AuditFlags = $auditmask
$_.Audit.Update()
$_.AuditLogTrimmingRetention = 30
}
Para conocer todas las máscaras de auditoría disponibles, consulte MSDN: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spauditmasktype.aspx