Items aus einer SharePoint Liste löschen

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()