2010-07-06 87 views
1

除了通過「網站設置 - >網站操作 - >將網站另存爲模板」,是否有任何其他方式將網站導出爲SharePoint Foundation 2010中的解決方案?似乎是唯一的方法,只是爲了確保我不丟失任何東西(可能通過設計師?設計師有一個選項,但它會帶給你相同的「Save Site as Template」頁)將網站導出爲SharePoint Foundation 2010中的解決方案的方式

謝謝!

回答

1

在出的現成的UI這是唯一的地方導出網站,但要注意,不像sp2007這個現在你的網站爲WSP封裝

出口在對象模型中,有一對夫婦的方式導出網站:

  • SPWeb.SaveAsTemplage
  • SPSolutionExporter.ExportWebToGallery
  • SPSolutionExporter.ExportWeb
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:\備份\ SITE_NAME。李明博
恢復-SPSite的http://server_name/sites/site_name -Path C:\備份\ site_name.bak

充滿PowerShell的,這本書由加里·拉普安特自動化腳本偉大的書 - 自動化Microsoft SharePoint 2010管理使用Windows PowerShell 2.0

.Net命名空間用於PowerShell或PowerShell內的.NET應用程序內的C#代碼;

Microsoft.SharePoint.Publishing.Administration

相關問題