Quantcast
Channel: SharePoint Pals - PowerShell
Viewing all articles
Browse latest Browse all 31

How to Delete the Modern Sites Using PowerShell in SharePoint Office 365

$
0
0


In this article, a small PowerShell Snippet to delete the SiteCollections from Office 365 is explained.

There are two methods used in this script. Which is mandatory. Because, when we delete from the UI or only delete the site, the site will remain in the Recycle Bin. We need to clear the site from the Recycle bin as well. Otherwise, when we try to create again with the same site name, system will thrown an exception.


 # Delete the SiteCollection  ##================================================================================================ ## Description	: To Delete the Sitecollections     ## Author		: Sathish ## Date			: 05-Apr-2018 ##================================================================================================  # ============================================ Setup Input Paths =================================  cls    $Host.UI.RawUI.WindowTitle = "-- Delete the Site Collection --"  $StartDate = Get-Date   Write-Host -ForegroundColor White "------------------------------------" Write-Host -ForegroundColor White "| Delete the Site Collection |" Write-Host -ForegroundColor White "| Started on: $StartDate |" Write-Host -ForegroundColor White "------------------------------------"     ################# Set the Current Path as Execution Path ####################  $scriptBase = split-path $SCRIPT:MyInvocation.MyCommand.Path -parent Set-Location $scriptBase  ############# set the Error Preference ################  $ErrorActionPreference = "Stop"   $adminUrl = Read-Host "Enter the Admin URL of your Tenant"  #connect to the Tenant Admin Site Connect-SPOService -Url $adminUrl  try {     #Delete the Site     $siteURL = Read-Host "Enter the URL of the site to be deleted"       #Delete the Site from the Tenant     Remove-SPOSite -Identity $siteURL -Confirm:$false       #Delete the Site from the Recycle Bin      Remove-SPODeletedSite -Identity $siteURL -Confirm:$false       Write-Host -ForegroundColor Green $siteURL "Site Deleted Successfully"  } catch {     cls     Write-Host -ForegroundColor Red "Exception Occurred"      Write-Host -ForegroundColor Red $Error[0].Exception.Message } 

Happy Coding,

Sathish Nadarajan.


Viewing all articles
Browse latest Browse all 31

Trending Articles