如何查看SharePoint 2010的CU版本

到目前为止,SharePoint Server 2010已经发布了多个版本的CU,具体如下(参考:http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=224):

 SharePoint2010Versions

那么如何查看Server上的CU版本号呢?以下是几种途径,其中一些方法是错误的,或者是有一定的局限性。

1. 在SharePoint的管理中心有一个选项“查看产品和修补程序的安装状态(Check product and patch installation status)”。界面如下:

SharePoint2010Versions-01

从以上截图中我们可以看到SharePoint 2010的December 2010 CU已经安装完毕。但事实如此吗?其实不然。当你安装完CU,即使不走一边配置向导也会是这样的结果。而在每一台server上安装完CU之后走一遍配置向导是必需的。

2.通过PowerShell 读取注册表命令来获取:

(get-item "hklm:software\microsoft\shared tools\web server extensions\14.0").getvalue("version")
这种方法是可行的。在我的实验中,如果你已经安装December CU,当你没走配置向导之前是:14.0.0.4762,走完向导之后是14.0.0.5130;

3.通过PowerShell来读取SharePoint对象

Add-PSSnapin Microsoft.SharePoint.Powershell
$farm = [Microsoft.SharePoint.Administration.SPFarm]::Local   
$bv = $farm.BuildVersion.ToString()
Write-Host $bv

这种方法的效果和第一种方法一下,无论是是否已经走配置向导,那么他的值都是14.0.5130.5002

 

4.我们可以借助Fiddler工具来获取SharePoint 2010的CU编号。以下是其中的一个截图:

SharePoint2010Versions-02

他的最大的局限性是只能获取到Web前端或者管理中心所在的Server的CU编号。如果Search 或者其他Service的服务器是单独安装的话,那么是没有办法获得到的。

 

同时,对于以上的CU编号,我也有些疑问。对于第1,3种方法,我们得出的是14.0.5130.5002,而对于2.4种方法我们得到的却是14.0.0.5130,相同的版本,不一样的值,这难道不奇怪吗?

网上查了一下,大约是SharePoint的CU还有2个名字:Version Number (14.0.0.5130) 和 Build Number (14.0.5130.5002)

 

如果你得到和我不一样的结果,欢迎指正。

posted @ 2011-05-01 13:26  范文轩  阅读(2452)  评论(0编辑  收藏  举报