PowerShell : Delete Site Collection From Recycle Bin

  1. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint");  
  2. $url = "http://yourWebApplicationURL"  
  3. $site = new-object microsoft.sharepoint.spsite($url);  
  4. for ($i=0;$i -lt $site.allwebs.count;$i++)  
  5. {  
  6.   write-host $site.allwebs[$i].url "...deleting" $site.allwebs[$i].recyclebin.count "item(s).";  
  7.   $site.allwebs[$i].recyclebin.deleteall();  
  8. }  
  9. write-host $site.url "...deleting" ;  
  10. $site.recyclebin.deleteall();  
  11. $site.dispose();