除了通过“网站设置 - >网站操作 - >将网站另存为模板”之外,还有其他方法可以将网站导出为SharePoint Foundation 2010中的解决方案吗? 似乎是唯一的方法,只是为了确保我没有遗漏任何东西(可能是通过设计师?设计师有一个选项,但它会带你到同样的“将网站另存为模板”页面)
谢谢!
答案 0 :(得分:1)
在开箱即用的UI中,这是导出网站的唯一地方,但请注意,与sp2007不同,现在将您的网站导出为wsp-package
在对象模型中,有几种方法可以导出网站:
答案 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