Wednesday, 27 August 2014

How to delete version history of SharePoint publishing pages in Powershell script.

$SPweb = Get-SPWeb "http://youSiteHere.com"
$versionsToKeep =5;
$SPlist = $SPweb.Lists["Tasks"]
 foreach ($SPitem in $SPlist.Items)
 {
   $currentVersionsCount= $SPItem.Versions.count
 
     if($currentVersionsCount -gt $versionstoKeep)
 {
 for($i=$currentVersionsCount-1; $i -gt $versionstoKeep; $i--)
  {
   $SPItem.versions[$i].delete()
  }
 }
 }

No comments:

Post a Comment