从SPWeb获取SPWebTemplate

Jon*_*s W 2 powershell sharepoint spweb powershell-2.0 sharepoint-2010

在我的PowerShell脚本中,我想获得用于创建SPWeb的SPWebTemplate.在SPWeb实例中,可以访问属性WebTemplate和WebTemplateId,但它们都不能唯一地标识SPWebTemplate.

例如,如果已使用SPWebTemplate"STS#0"创建SPWeb,则WebTemplate将包含"STS",WebTemplateId将为"1".

现在

Get-SPWebTemplate | where { $_.ID -eq 1 }
Run Code Online (Sandbox Code Playgroud)

将导致每种安装语言的3个结果(STS#0,STS#1,STS#2).如何检索正确的SPWebTemplate-Name(STS#1)?

在此先感谢,
乔纳斯

Ric*_*ema 5

试试SPWeb.Configuration.

此属性必须在运行最差命名属性 - SharePoint API.我记得我自己尝试使用WebTemplateId,直到找到配置(我不记得我最终是如何找到它).