Share via


Get a list of web templates and IDs in a SharePoint site

 

# Find the template name of SharePoint site using PowerShell
$web = Get-SPweb https://SiteUrl
Write-host “Web Template:” $web.WebTemplate ” | Web Template ID:” $web.WebTemplateId
$web.Dispose()

# To get a list of all web templates, use the following PowerShell code

function Get-SPWebTemplateWithId
{
     $templates = Get-SPWebTemplate | Sort-Object "Name"
     $templates | ForEach-Object {
    $templateValues = @{
     "Title" = $_.Title
     "Name" = $_.Name
     "ID" = $_.ID
     "Custom" = $_.Custom
     "LocaleId" = $_.LocaleId
      }

New-Object PSObject -Property $templateValues | Select @("Name","Title","LocaleId","Custom","ID")
      }
}

Get-SPWebTemplateWithId | Format-Table

Below is a list of the web templates and their IDs

sdx5qz5d

Hope this helps.

Comments

  • Anonymous
    January 01, 2003
    Very handy.  Thanks for publishing.

  • Anonymous
    January 01, 2003
    Thanks for sharing!

  • Anonymous
    August 28, 2013
    thanks for this usefull info. please allow me to share it on my blog (controlzet.wordpress.com)

  • Anonymous
    October 29, 2013
    All about List/Site template (STP/WSP) sharepoint.asia/list-and-site-templates-in-sharepoint

  • Anonymous
    December 05, 2013
    Thanks Praveeen - very useful!

  • Anonymous
    February 26, 2014
    Hi, Thanks for share.
    You can use also this: Get-SPWebTemplate | Select Name, Title, ID | Sort ID

  • Anonymous
    February 26, 2014
    Hi,
    This script is useful to obtain all Site Definitions in SharePoint. Do you know the code to obtain also Web Templates (these that use WebTemplate xml)?

    Thanks!

  • Anonymous
    August 19, 2014
    http://twittely.com free bootstrap theme and twitter api.