我想用自定義模板創建新的SPWebs。
$web = New-SPWeb $Url
$web.ApplyWebTemplate("{GUID}#MyCustomTemplate")
我的問題是現在從一個SPWeb創建自定義模板大約需要40秒我的虛擬機。是否有另一種更快的方式來創建具有自定義模板的SPWebs?
我想用自定義模板創建新的SPWebs。
$web = New-SPWeb $Url
$web.ApplyWebTemplate("{GUID}#MyCustomTemplate")
我的問題是現在從一個SPWeb創建自定義模板大約需要40秒我的虛擬機。是否有另一種更快的方式來創建具有自定義模板的SPWebs?
爲什麼不使用-template參數。例如,
New-SPWeb -url $url -template "{GUID}#MyCustomTemplate"
我沒有使用自定義模板,但這需要2秒在我的系統上。
@LaPhi,當您的自定義WebTemplate尚未在您的網站(集合)上激活時,您會收到異常。
我也一樣,不能得到「新的SPWeb $ URL -template‘TEMPLATENAME’,以提供與模板。你可能需要等到該網站提供。
你必須使用此語法
New-SPWeb -url $url -template "MyCustomTemplateName#0"
您可以找到您WEBTEMP的配置標籤_ * XML這些值
<Configuration ID="0" Title="MyCustomTemplateName" ...
我的解決方案:首先 創建新的Web:
$web = New-SPWeb $UrlFull
在此之後,應用網絡模板
$web.ApplyWebTemplate("{GUID}#NameCustomTemplate")
的原因是,自定義模板不是全局。
因爲我使用的是自定義模板,並且-template參數不適用於它。當我使用「New-SPWeb $ Url -template」TemplateName「」時,它觸發了一個異常,因爲找不到該模板。 – LaPhi 2011-02-18 15:09:42