Lo
script in
PowerShell 1.0 permette di cancellare tutti i log di
Audit di una site collection di
SharePoint 2007.
L'unico parametro che richiede, oltre alla url della site collection, è la data oltre la quale verranno
mantenuti i log.
Se voglio mantenere tutti i log dal 15 gennaio 2010 dalle ore 18:30 e quindi cancellare tutti i precedenti:
$url = "http://sharepoint2007/sites/auditTest"
$dtTo = [DateTime]::Parse("2011-01-15 18:30")
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite $url
$site.Audit.DeleteEntries($dtTo)
$site.Dispose()
Le informazioni di Audit sono mantenute nel content DB della site collection nella tabella AuditData
Vedi anche
SPAudit.DeleteEntries Method