从powershell将列表保存为列表模板

时间:2012-02-07 15:49:46

标签: sharepoint-2010 sharepoint-listtemplate

我找不到powershell命令将列表实例保存为列表模板(到stp文件)或导出到stp文件?

2 个答案:

答案 0 :(得分:2)

将列表另存为模板

$site = get-spsite("<YourSite>")
$web = $site.RootWeb

$list = $web.Lists["<Your List>"]
$list.SaveAsTemplate(“Template Name”,”Template Title”,”Template Description”,1)

上面的第四个参数 - &gt;如果要将指定的站点另存为模板,请使用数据1,否则使用0。

从创建的模板创建新列表。

$listTemplates = $site.GetCustomListTemplates($web)
$web.Lists.Add("<List Name>", "<List Desc>",$listTemplates["<Template List Name>"])

答案 1 :(得分:1)

通过PowerShell调用SPList.SaveAsTemplate应该可以解决问题。