Voici une function PowerShell permettant d’activer le versioning sur l’ensemble des listes d’une collection de site.
Function ActivateVersionning($SiteCollectionUrl)
{
$siteCollection = Get-SPSite $SiteCollectionUrl
# Iterate over all Webs in the SiteCollection
foreach($web in $siteCollection.AllWebs)
{
# Look in all Lists for the title
foreach ($list in $web.Lists)
{
# Enable Versioning
$list.EnableVersioning = $true
$list.Update()
}
}
}