SharePoint 2010 - 性能(New-SPWeb $ Url).ApplyWebTemplate(“{GUID} #MyCustomTemplate”)

时间:2011-02-18 13:49:14

标签: sharepoint powershell sharepoint-2010 powershell-v2.0

我想用自定义模板创建新的SPWebs。

$web = New-SPWeb $Url
$web.ApplyWebTemplate("{GUID}#MyCustomTemplate")

我现在的问题是,使用自定义模板从一个SPWeb创建在我的VM上大约需要40秒。是否有另一种更快的方法来使用自定义模板创建SPWebs?

4 个答案:

答案 0 :(得分:1)

为什么不使用-template参数。例如,

New-SPWeb -url $url -template "{GUID}#MyCustomTemplate"

我没有使用自定义模板,但我的系统需要2秒钟。

答案 1 :(得分:1)

@LaPhi,当您的网站(收藏)尚未激活自定义WebTemplate时,您将收到异常。

我也无法通过模板提供“New-SPWeb $ Url -template”TemplateName“。您可能需要等到网站配置完毕。

答案 2 :(得分:1)

我的解决方案: 首先创建新的Web:

$web = New-SPWeb $UrlFull

在此之后,应用Web模板

$web.ApplyWebTemplate("{GUID}#NameCustomTemplate")

原因是,自定义模板不是全局的。

答案 3 :(得分:0)

您必须使用此语法

New-SPWeb -url $url -template "MyCustomTemplateName#0"

您可以在webtemp _ *。xml

的配置标记中找到这些值
<Configuration ID="0" Title="MyCustomTemplateName" ...