Skip to main content

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.