Find All Sites Created with a Specific Site Template

Requirement is to find all blogs created in a SharePoint environment, to apply a fix. Sure, PowerShell can help to find all sites created with a specific site template:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Get All Blog sites
Get-SPWebApplication "http://SharePoint.crescent.com" | Get-SPSite -Limit All | Get-SPWeb -Limit ALL | Where-Object {$_.WebTemplate -eq "BLOG"} | ForEach-Object {
  Write-Host "Site: $($_.Title) at $($_.URL)"
}

To find the site template used in a SharePoint site, use: How to find the site template used in SharePoint?

Salaudeen Rajack

Salaudeen Rajack is a SharePoint Architect with Two decades of SharePoint Experience. He loves sharing his knowledge and experiences with the SharePoint community, through his real-world articles!

Leave a Reply