Pretty useful and simple to delete all webs in a site collection except the root web. This worked for me, because there isn’t nesting. Even with nesting and the pipeline returning SPWebs in suboptimal sequence, running this a few times will wipe at a minimum the leaf nodes whittling you down to your clean root web.
get-spsite ht tp://SharePoint SiteURL | get-spweb -Limit all | Where-Object {$_.isrootweb -ne $true} | % {$_.delete()} |
Have a question?
We’re here to help. Get in touch with us anytime, 24/7