如何在 SharePoint 中使用 PowerShell 将列表保存为模板?
要求:使用 PowerShell 将 SharePoint 列表保存为模板。
如何在 SharePoint 中将列表另存为模板?
SharePoint 中的列表模板提供了出色的可重用性,无需重新创建每一列。例如,您可能已在 SharePoint 网站集中创建了包含所有相关列的自定义列表(例如:项目),现在您可能希望在其他网站集中使用此列表结构,而无需在每个网站上重新创建该列表。要将列表或库另存为模板:
- 转到 SharePoint 列表 >> 通过转到功能区上的“列表”选项卡,然后转到“列表设置”,导航到列表设置。
- 单击“权限和管理”组下的“将列表另存为模板”。
- 提供模板文件的名称和模板名称。
选择适当的“包含内容”选项,然后单击“确定”。
您将看到“操作成功”页面,您的模板将上传至“列表模板库”。
一般来说,最好在顶级站点创建列表模板,以便下面的任何站点都可以使用该模板!
将列表保存为模板的 PowerShell 脚本:
以下是如何使用 PowerShell 在 SharePoint 2013 中将列表另存为模板。
#Add SharePoint Snapin
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Configuration parameters
$WebURL="https://projects.crescent.com"
$ListName="Parent Projects"
$TemplateName="Parent Project Template"
$TemplateFileName="ParentProjectTemplate"
$TemplateDescription="Crescent Inc. Parent Project List Template"
$SaveData = $true
#Get the Web and List objects
$Web = Get-SPWeb $WebURL
$List = $Web.Lists[$ListName]
#Save List as Template
$List.SaveAsTemplate($TemplateFileName, $TemplateName, $TemplateDescription, $SaveData)
Write-Host "List Saved as Template!"
现在,您可以从保存的模板创建新的列表实例:使用 PowerShell 从 SharePoint 中的列表模板创建列表
如果需要将 SharePoint Online 列表另存为模板,请使用:SharePoint Online:PowerShell 将列表另存为模板

