Ages ago I created a PowerShell script that I used a couple of times by now: efficiently empty a large SharePoint list - but apparently that code does not work against a SharePoint Online list. So here is an updated version of the script: .TERMS No terms - use on your own risk! .SYNOPSIS This script efficiently empties are large list and is approximately 30 times faster than deleting item by item.