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 }

如上图,该命令可以直接列出目前站点模式还是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的站点,就没有这个站点了。

下面给大家看一下图形化界面的升级站点

打开需要升级的站点,一看这个界面就很有 微软2010平台的UI风格, 和 Exchange Lync的web界面设计风格几乎一样。

在站点操作里面选择站点设置

在站点集管理下面选择站点集升级即可。

升级后的SP16个人站点,至少风格是这样的了。(照片请忽视,对不起大家了!)

时间: 2024-08-08 11:00:56

SharePoint 升级 Web Site 模式的相关文章

Web Application和Web Site两个模板的比较

Scenario Web Application Project Web Site Project 项目定义 跟 Visual Studio .NET 2003 类似,由于项目文件的存在,只有被项目文件所引用的文件才会在Solution Explorer中出现.而且只有这些文件才会被编译.可以很容易的把一个ASP.NET应用拆分成多个Visual Studio项目.可以很容易的从项目中和源代码管理中排除一个文件. 一个目录结构就是一个WEB项目.没有项目文件存在.这个目录下的所有文件,都被作为项

Sharepoint升级系列教程(一)2007升级到2010

最近赶上Sharepoint 升级工作,在这里和大家分享一次我的Sharepoint2007升级到Sharepoint 2013的升级之旅. 首先介绍下环境,Windows Server 2008R2+Sqlserver2005的生产环境,做环境复制.在这里说下我的我的升级心路历程如下图: 其实这个心路历程中少一个步骤就是升级UI的过程,当然了在后面会给大家介绍到UI升级. 这里我是重新部署的Sharepoint2007的环境,然后把生产环境的数据库进行备份附加还原操作. Sharepoint2

走进云背后:微软Azure web 项目通过web service部署web site

探索云那不为人知的故事(一):Web Services部署web site 前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称.Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器.数据中心.Web和PC上的应用程序.云计算的开发者能使用微软全球数据中心的储存.计算能力和网络基础服务.Azure服务平台包括了以下主要组件:Wi

Windows Azure Web Site (10) Web Site测试环境

<Windows Azure Platform 系列文章目录> 我们知道,在使用Azure Cloud Service的时候,会有2个不同的环境,称为Production环境和Staging环境. Windows Azure Cloud Service (5) 由过渡环境向生产环境过渡 - Production环境就是生产环境,DNS地址就是真实的DNS地址 - Staging就是过渡环境,DNS地址是随机的GUID地址.我们可以在Staging环境里先进行测试,测试通过以后可以把Stagin

PHP运行模式(cgi,fast-cgi,cli, ISAPI ,web模块模式)【转载】

PHP运行模式有5钟: 1)cgi 通用网关接口(Common Gateway Interface))2)fast-cgi 常驻 (long-live) 型的 CGI3)cli  命令行运行   (Command Line Interface) 4)ISAPI模式(Windows中使用的) 5)web模块模式 (apache等web服务器运行的模块模式) 1.  CGI(Common Gateway Interface) CGI即通用网关接口(Common Gateway Interface),

Windows Azure Web Site (7) Web Site 特点、优势及不足

<Windows Azure Platform 系列文章目录> 经过了之前几张的内容,我们可以了解到,Web Site的特点在于快速.轻松部署一个高度可扩展的云环境.使用您所选择的语言和开源应用程序,比如WordExpress,FTP,Git或者TFS,并轻松集成Windows Azure的服务,比如SQL数据库,缓存,CDN和存储. 但是Azure Web Site还具有其他特性: 1.不同于Azure Cloud Service和Virtual Machine提供A0-A7不同类型的计算资

SharePoint 2013 创建 Site Collection

在之前的文章中,通过SharePoint Central Administration 创建了Web Application.在这篇文章中将继续SharePoint 2013之旅——还是以Step By Step的形式演示如何在SharePoint 2013中创建Site Collection(网站集),首先梳理下知识点. Site Collection Site Collection是Sites(网站)的集合. Site Collection最大可以包含250000个Sites和Sub Sit

web应用模式

web应用模式 在开发web应用中,有两种应用模式:1.前后端不分离 2.前后端分离 api接口 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful.rpc. rpc: 翻译成中文:远程过程调用[远程服务调用]. http://www.lufei.com/api post请求 action=get_all_st

PHP工作原理及五大运行模式:包括cgi 、fast-cgi、cli、isapi、Web模块模式

PHP的五大运行模式 1)CGI( Common Gateway Interface):即通用网关接口, 2)FastCGI( Long-Live CGI):即常驻型通用网关接口 3)CLI( Command Line Interface):即命令行运行接口 4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI(Internet Server Application Program Interface)   1.1 CGI是一种让客户端(web浏览器)与Web服务器(ngi