unpublish and delete items
This PS script will set a Sitecore item to unpublished, publish to the web db to remove the item and then delete.
$itemToDelete = Get-Item -Path "master:" -ID "{00000000-0000-0000-0000-000000000000}"
$itemToDelete.Editing.BeginEdit()
$itemToDelete.Fields["__Never publish"].Value = "1"
$itemToDelete.Editing.EndEdit()
Publish-Item $itemToDelete -Target "web" -PublishMode SingleItem
$itemToDelete | Remove-Item
tip
This script can be very easily extended to iterate over a list of id's or paths.