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

例如,如果使用SPWebTemplate“STS#0”创建一个SPWeb,则WebTemplate将包含“STS”,而WebTemplateId为“1”。

现在

Get-SPWebTemplate | where { $_.ID -eq 1 }

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

预先感谢,乔纳斯

最佳答案

尝试SPWeb.Configuration

此属性必须在“最差名称的属性-SharePoint API”的运行中。我记得自己尝试使用WebTemplateId直到找到Configuration(而且我不记得自己最终如何找到它)。

关于sharepoint - 从SPWeb获取SPWebTemplate,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9229508/

10-13 00:11