Delete all SharePoint list items with PowerShell

Did you ever wanted to quickly delete all items from a SharePoint list without having to run into complex scenarios?
This can be simply achieved using PnP Powershell (obviously!). And it fits in a single line!

If you are looking for options to delete documents from SharePoint document libraries, maybe this post can help.

Delete SharePoint list items

Connect to the site using Connect-PnPOnline and then run:

Get-PnPList -Identity Lists/MyList | Get-PnPListItem -PageSize 100 -ScriptBlock { Param($items) 
$items.Context.ExecuteQuery() } | % {$_.DeleteObject()}

2 thoughts on “Delete all SharePoint list items with PowerShell

  1. Hello, Joel
    Hope you are doing well.

    And how about doing a Filter on $Items before a deleting action ??

    Warm regards.

Leave a Reply