Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue #Parameters $WebURL = "https://siigadmin.sgc.gov.co" $ListName="EjecucionSincronizacionMapasArcgis" #Get web List and List Items $Web = Get-SPWeb $WebURL $List = $Web.Lists[$ListName] $Query = New-Object Microsoft.SharePoint.SPQuery $Query.ViewAttributes = "Scope='Recursive'" $Query.RowLimit = 2000 #Delete List items Do { $ListItems = $List.GetItems($Query) $Query.ListItemCollectionPosition = $ListItems.ListItemCollectionPosition Foreach($Item in $ListItems) { Write-Host "Deleting Item - $($Item.Id)" $List.GetItemById($Item.Id).delete() } } While ($Query.ListItemCollectionPosition -ne $null)