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
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-sharepointAnonymous
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 IDAnonymous
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.