除了通过“网站设置 -> 网站操作 -> 将网站另存为模板”之外,还有其他方法可以将网站导出为 SharePoint Foundation 2010 中的解决方案吗?
似乎是唯一的方法,只是为了确保我没有遗漏任何东西(可能通过设计器?设计器中有一个选项,但它会将您带到相同的“将网站另存为模板”页面)
谢谢!
除了通过“网站设置 -> 网站操作 -> 将网站另存为模板”之外,还有其他方法可以将网站导出为 SharePoint Foundation 2010 中的解决方案吗?
似乎是唯一的方法,只是为了确保我没有遗漏任何东西(可能通过设计器?设计器中有一个选项,但它会将您带到相同的“将网站另存为模板”页面)
谢谢!
在开箱即用的 UI 中,这是导出站点的唯一位置,但请注意,与 sp2007 不同,它现在将您的站点导出为 wsp 包
在对象模型中,有几种方法可以导出站点:
作为 Microsoft 课程 10325A - Windows PowerShell 2.0 - 备份/还原网站集的一部分。
PowerShell 创建 Cabinet 文件或 .CAB 文件 - http://en.wikipedia.org/wiki/Cabinet_(file_format )。PowerShell 的一大优点是自动化,您可以在备份和还原部分轻松执行与通过 SharePoint 2010 管理中心相同的任务。
脚本化后,您可以为备份文件提供任何扩展名。提取并查看存档内容并使用“Extract.exe”进行修改,该文件随 Windows 早期版本提供,在 XP 中替换为“Expand.exe”。
使用“MakeCab.exe”、Microsoft Cabinet SDK“CabArc.EXE”或任何支持“application/vnd.ms-cab-compressed”的应用程序来重建修改后的 CAB 文件。
要使用 Windows Power Shell 还原网站集,请从“开始”菜单中的“所有程序”>“Microsoft SharePoint 2010 产品”。
打开 SharePoint 2010 命令行管理程序(以管理员权限启动,如果需要,通过右键单击并选择“以管理员身份运行”)。
Backup-SPConfigurationDatabase
Backup-SPFarm
Backup-SPSite
Get-SPBackupHistory
Restore-SPFarm
Restore-SPSite
最适合您的要求;
备份-SPSite
还原-SPSite
Backup-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak
Restore-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak
Gary Lapointe 撰写的关于使用 PowerShell 编写自动化脚本的好书 - 使用 Windows PowerShell 2.0 自动化 Microsoft SharePoint 2010 管理
.Net 命名空间用于 PowerShell 中的 C# 代码或 .Net 应用程序中的 PowerShell;
Microsoft.SharePoint.Publishing.Administration