There are plenty of articles about it. However, I sometimes need ad-hoc, one line solutions. Here is the one works perfectly for me. However, remember, nothing will be in recycle bin:
$myList.Items | %{$myList.GetItemById($_.Id).Delete()}
where, $myList is the list. I usually get $myList by doing:

$myWeb = Get-SPWeb “Your Web”
$myList = $myWeb.Lists.TryGetList(“Your list name”)

Advertisements