Hier wird jedes Item gelöscht, dass älter als 1000 Tage ist (Created).
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null) { Add-PSSnapin "Microsoft.SharePoint.PowerShell" } $SiteURL = "https://mysite.de/subsite/" $ListName = "MyList" $deletedItems = 0 $SiteCollection = Get-SPWeb $SiteURL $oList = $SiteCollection.Lists[$ListName]; $collListItems = $oList.Items; $count = $collListItems.Count - 1 $count = $collListItems.Count; $date = get-date; $oldDays = $date.AddDays(-1000); for($intIndex = 0; $intIndex -lt $count; $intIndex++) { $listItem = $collListItems[$intIndex]; if($listItem["Created"] -lt $oldDays) { $collListItems.Item($intIndex)["Created"] $deletedItems ++ $collListItems.Delete($intIndex) } } $collListItems.Update(); $deletedItems $SiteCollection.Dispose()