我想用自定义模板创建新的SPWebs。
$web = New-SPWeb $Url
$web.ApplyWebTemplate("{GUID}#MyCustomTemplate")
我现在的问题是,使用自定义模板从一个SPWeb创建在我的VM上大约需要40秒。是否有另一种更快的方法来使用自定义模板创建SPWebs?
答案 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" ...