SharePoint 升級 Web Site 模式

大家在日常的SharePoint運維中或者升級中,經常會遇到需要升級站點模式。其實我遇到這個問題的時候,就是從SP13升級到SP16時碰見的,所以今天分享給大家。

首先我們要知道一點,在SharePoint 2016的產品設計中,SharePoint Server 2016 不支持 SharePoint 2010 模式(即兼容性級別 14)的網站集。處於此模式的任何網站集將阻止將該內容數據庫連接到 SharePoint Server 2016 服務器場

也就是說我們必須在現有 2013 服務器場上將所有 SharePoint 2010 模式的網站升級到 2013 模式(即兼容性級別 15),然後在新的 SharePoint 2016 服務器場上安裝數據庫。

 

好,下面我們來說說怎麼升級。

首先,我們要看一看哪些web site目前仍然使用的是SP2010模式,我們在 SP13 服務器上打開 SharePoint Power Shell

輸入以下命令

Get-SPSite -Limit All | ? { $_.CompatibilityLevel -eq 14 }

image

如上圖,該命令可以直接列出目前站點模式還是SharePoint 2010 模式(兼容級別14)的全部站點。

如果想根據內容數據庫進行查找的話,用下列命令即可

Get-SPSite -ContentDatabase <database name> -Limit All | ? { $_.CompatibilityLevel -eq 14 }

 

好了,通過上述命令我們就可以看到哪些數據庫依然還在兼容14模式,那麼我們將對他們進行升級。

在升級之前確保運行的賬號擁有以下權限:

  • 確保用於附加數據庫的帳戶是要升級的內容數據庫的 db_owner 固定數據庫角色的成員。

  • 確保用於創建 Web 應用程序的帳戶是the SharePoint Central Administration website的 Farm administrators 組的成員。

 

如果想一次性強制升級所有的web站點,那麼使用以下命令

Get-SPSite -limit all |where {$_.CompatibilityLevel -eq '14'} | where {$_.RootWeb.WebTemplateId -eq 21} | upgrade-spsite –versionupgrade

注: 強制升級站點可能不會全部站點都成功,那麼我們可以通過下述的單一站點升級或者圖形化界面上的升級來完成。

如果是單一升級某站點,可以用下述命令

Upgrade-SPSite https://sharepoint.contoso.com/site  -VersionUpgrade –Unthrottled

這裏的站點地址根據上圖中所列出來的地址爲準

從下圖中我們可以看到,我們升級了個人站點中名爲 jzhang 的站點,那麼我們重新查看模式14的站點,就沒有這個站點了。

image

 

下面給大家看一下圖形化界面的升級站點

打開需要升級的站點,一看這個界面就很有 微軟2010平臺的UI風格, 和 Exchange Lync的web界面設計風格幾乎一樣。

image

在站點操作裏面選擇站點設置

image

 

在站點集管理下面選擇站點集升級即可。

image

 

升級後的SP16個人站點,至少風格是這樣的了。(照片請忽視,對不起大家了!)

image





     本文轉自horse87 51CTO博客,原文鏈接:http://blog.51cto.com/horse87/1898715,如需轉載請自行聯繫原作者