在SharePoint Foundation 2010中将网站导出为解决方案的方法

时间:2010-07-06 20:05:03

标签: sharepoint sharepoint-2010 sharepointfoundation2010

除了通过“网站设置 - >网站操作 - >将网站另存为模板”之外,还有其他方法可以将网站导出为SharePoint Foundation 2010中的解决方案吗? 似乎是唯一的方法,只是为了确保我没有遗漏任何东西(可能是通过设计师?设计师有一个选项,但它会带你到同样的“将网站另存为模板”页面)

谢谢!

2 个答案:

答案 0 :(得分:1)

在开箱即用的UI中,这是导出网站的唯一地方,但请注意,与sp2007不同,现在将您的网站导出为wsp-package

在对象模型中,有几种方法可以导出网站:

  • SPWeb.SaveAsTemplage
  • SPSolutionExporter.ExportWebToGallery
  • SPSolutionExporter.ExportWeb

答案 1 :(得分:1)

作为Microsoft课程10325A的一部分 - Windows PowerShell 2.0 - 备份/恢复网站集。

PowerShell创建Cabinet文件或.CAB文件 - http://en.wikipedia.org/wiki/Cabinet_(file_format)。 PowerShell的一个优点是自动化,您可以轻松执行与SharePoint 2010管理中心相同的任务,位于备份和还原部分。

通过编写脚本,您可以为备份文件提供任何扩展名。使用早期版本的Windows提供的“Extract.exe”提取并查看存档内容并进行修改,并在XP中替换为“Expand.exe”。

使用“MakeCab.exe”,Microsoft Cabinet SDK“CabArc.EXE”或任何支持“application / vnd.ms-cab-compressed”的应用程序来重建已修改的CAB文件。

要使用Windows Power Shell还原网站集,请从“开始”菜单中选择所有程序> Microsoft SharePoint 2010产品。

打开SharePoint 2010 Management Shell(使用管理员权限启动,如果需要,右键单击并选择“以管理员身份运行”)。

备份 - SPConfigurationDatabase
备份 - SPFarm
备份的SPSite
GET-SPBackupHistory
恢复-SPFarm
恢复-的SPSite

最适合您的要求;

备份-的SPSite
恢复-的SPSite

备份-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

本书充满了PowerShell的自动化脚本,Gary Lapointe的书 - 使用Windows PowerShell 2.0自动化Microsoft SharePoint 2010管理

。PowerShell中的C#代码的.Net名称空间或.Net应用程序中的PowerShell;

Microsoft.SharePoint.Publishing.Administration