Exchange Server 2010

Product name

Build number

Date

KB

Microsoft Exchange Server 2010 RTM

14.0.639.21

11/9/2009

Update Rollup 1 for Exchange Server 2010

14.0.682.1

12/9/2009

KB976573

Update Rollup 2 for Exchange Server 2010

14.0.689.0

3/4/2010

KB979611

Update Rollup 3 for Exchange Server 2010

14.0.694.0

4/9/2010

KB981401

Update Rollup 4 for Exchange Server 2010

14.0.702.1

6/17/2010

KB982639

Update Rollup 5 for Exchange Server 2010

14.0.726.0

12/13/2010

KB2407113

Exchange Server 2010 Service Pack 1

Product name

Build number

Date

KB

Microsoft Exchange Server 2010 SP1

14.1.218.15

8/24/2010

Update Rollup 1 for Exchange Server 2010 SP1

14.1.255.2

10/4/2010

KB2407028

Update Rollup 2 for Exchange Server 2010 SP1

14.1.270.1

12/9/2010

KB2425179

Update Rollup 3 for Exchange Server 2010 SP1

14.1.289.3

3/7/2011

KB2492690

Update Rollup 3-v3 for Exchange Server 2010 SP1

14.1.289.7

4/1/2011

KB2529939

Update Rollup 4 for Exchange Server 2010 SP1

14.1.323.1

6/22/2011

KB2509910

Update Rollup 4-v2 for Exchange Server 2010 SP1

14.1.323.6

7/27/2011

KB2579150

Update Rollup 5 for Exchange Server 2010 SP1

14.1.339.1

8/23/2011

KB2582113

Update Rollup 6 for Exchange Server 2010 SP1

14.1.355.2

10/27/2011

KB2608646

Update Rollup 7 for Exchange Server 2010 SP1

14.1.421.0

8/13/2012

KB2743248

Update Rollup 7-v2 for Exchange Server 2010 SP1

14.1.421.2

10/9/2012

KB2756496

Update Rollup 7-v3 for Exchange Server 2010 SP1

14.1.421.3

11/12/2012

KB2778158

Update Rollup 8 for Exchange Server 2010 SP1

14.1.438.0

12/10/2012

KB2787763

Exchange Server 2010 Service Pack 2

Product name

Build number

Date

KB

Microsoft Exchange Server 2010 SP2

14.2.247.5

12/4/2011

Update Rollup 1 for Exchange Server 2010 SP2

14.2.283.3

2/13/2012

KB2645995

Update Rollup 2 for Exchange Server 2010 SP2

14.2.298.4

4/16/2012

KB2661854

Update Rollup 3 for Exchange Server 2010 SP2

14.2.309.2

5/29/2012

KB2685289

Update Rollup 4 for Exchange Server 2010 SP2

14.2.318.2

8/13/2012

KB2706690

Update Rollup 4-v2 for Exchange Server 2010 SP2

14.2.318.4

10/9/2012

KB2756485

Update Rollup 5 for Exchange Server 2010 SP2

14.2.328.5

11/13/2012

KB2719800

Update Rollup 5-v2 for Exchange Server 2010 SP2

14.2.328.10

12/10/2012

KB2785908

Update Rollup 6 for Exchange Server 2010 SP2

14.2.342.3

2/11/2013

KB2746164

Update Rollup 7 for Exchange Server 2010 SP2

14.2.375.0

8/13/2013

KB2874216

Update Rollup 8 for Exchange Server 2010 SP2

14.2.390.3

12/10/2013

KB2903903

Exchange Server 2010 Service Pack 3

Product name

Build number

Date

KB

Microsoft Exchange Server 2010 SP3

14.3.123.4

2/12/2013

KB2808208

Update Rollup 1 for Exchange Server 2010 SP3

14.3.146.0

5/29/2013

KB2803727

Update Rollup 2 for Exchange Server 2010 SP3

14.3.158.1

8/13/2013

KB2866475

Update Rollup 3 for Exchange Server 2010 SP3

14.3.169.1

11/25/2013

KB2891587

Update Rollup 4 for Exchange Server 2010 SP3

14.3.174.1

12/10/2013

KB2905616

Update Rollup 5 for Exchange Server 2010 SP3

14.3.181.6

2/25/2014

KB2917508

Update Rollup 6 for Exchange Server 2010 SP3

14.3.195.1

5/23/2014

KB2936871

Update Rollup 7 for Exchange Server 2010 SP3

14.3.210.2

8/26/2014

KB2961522

Update Rollup 8-v2 for Exchange Server 2010 SP3

​14.3.224.2

12/12/2014

KB2986475

Update Rollup 9 for Exchange Server 2010 SP3

​14.3.235.1

3/17/2015

KB3030085

Update Rollup 10 for Exchange Server 2010 SP3

14.3.248.2

6/16/2015

KB3049853

Update Rollup 11 for Exchange Server 2010 SP3

14.3.266.1

9/11/2015

KB3078674

Update Rollup 12 for Exchange Server 2010 SP3

14.3.279.2

12/10/2015

KB3096066

Update Rollup 13 for Exchange Server 2010 SP3

14.3.294.0

3/14/2016

KB3141339

Update Rollup 14 for Exchange Server 2010 SP3

14.3.301.0

6/15/2016

KB3151097

Update Rollup 15 for Exchange Server 2010 SP3

14.3.319.2

9/13/2016

KB3184728

Exchange Server 2013

Product name

Build number

Date

KB

Microsoft Exchange Server 2013 RTM

15.0.516.32

12/03/2012

Exchange Server 2013 Cumulative Update 1 (CU1)

15.0.620.29

04/02/2013

KB2816900

Exchange Server 2013 Cumulative Update 2 (CU2)

15.0.712.24

07/09/2013

KB2859928

Exchange Server 2013 Cumulative Update 3 (CU3)

15.0.775.38

11/25/2013

KB2892464

Exchange Server 2013 Service Pack 1 (SP1 aka CU4)

15.0.847.32

02/25/2014

KB2926248

Exchange Server 2013 Cumulative Update 5 (CU5)

15.0.913.22

05/27/2014

KB2936880

Exchange Server 2013 Cumulative Update 6 (CU6)

15.0.995.29

08/26/2014

KB2961810

Exchange Server 2013 Cumulative Update 7 (CU7)

15.0.1044.25

12/09/2014

KB2986485

Exchange Server 2013 Cumulative Update 8 (CU8)

15.0.1076.9

03/17/2015

KB3030080

Exchange Server 2013 Cumulative Update 9 (CU9)

15.0.1104.5

06/16/2015

KB3049849

Exchange Server 2013 Cumulative Update 10 (CU10)

15.0.1130.7

09/14/2015

KB3078678

Exchange Server 2013 Cumulative Update 11 (CU11)

15.0.1156.6

12/10/2015

KB3099522

Exchange Server 2013 Cumulative Update 12 (CU12)

15.0.1178.4

3/14/2016

KB3108023

Exchange Server 2013 Cumulative Update 13 (CU13)

15.0.1210.3

6/20/2016

KB3135743

Exchange Server 2013 Cumulative Update 14 (CU14)

15.0.1236.3

9/20/2016

KB3177670

Exchange Server 2013 Cumulative Update 15 (CU15)

15.0.1263.5

12/13/2016

KB3197044

Exchange Server 2013 Cumulative Update 16 (CU16)

15.0.1293.2

3/21/2017

KB4012112

Exchange Server 2013 Cumulative Update 17 (CU17)

15.0.1320.4

6/27/2017

KB4012114

Exchange Server 2016

Product name

Build number

Date

KB

Exchange Server 2016 Preview

15.1.225.16

6/22/2015

Exchange Server 2016 RTM

15.1.225.42

10/01/2015

Exchange Server 2016 Cumulative Update 1 (CU1)

15.1.396.30

3/14/2016

KB3134844

Exchange Server 2016 Cumulative Update 2 (CU2)

15.1.466.34

6/20/2016

KB3135742

Exchange Server 2016 Cumulative Update 3 (CU3)

15.1.544.27

9/20/2016

KB3152589

Exchange Server 2016 Cumulative Update 4 (CU4)

15.1.669.32

12/13/2016

KB3177106

Exchange Server 2016 Cumulative Update 5 (CU5)

15.1.845.34

3/21/2017​

KB4012106

Exchange Server 2016 Cumulative Update 6 (CU6)

15.1.1034.26

6/27/2017

KB4012108

  • Build number can be checked using Get-ExchangeServer cmdlet
Get-ExchangeServer | Select Name, AdminDisplayVersion
  • Build number can be checked from ExSetup.exe file version information also
Get-Command Exsetup.exe | ForEach{$_.FileVersionInfo}
  • The below command will be give detailed information about name, domain, edition, fqdn, server roles installed, site & admin display name.
Get-ExchangeServer | fl name, domain, edition, fqdn, serverrole, site, admindisplayversion
  • To check ExSetup.exe file version information on all Exchange servers remotely, use below command.
Get-ExchangeServer | Sort-Object Name | ForEach{ Invoke-Command -ComputerName $_.Name -ScriptBlock { Get-Command ExSetup.exe | ForEach{$_.FileVersionInfo } } } | Format-Table -Auto
  • In Exchange 2013 and Exchange 2016 you can also check build numbers in Exchange Admin Center (EAC).
  • In EAC click on "servers" category on the left side and then click on "servers" pane.

Exchange Server and Update Rollups Build Numbers

Exchange Server 2013 and 2016 Build Numbers (with Cumulative Updates)

Exchange两种服务器版本:标准版和企业版。

企业版可支持每台服务器处理 100 个数据库;

标准版被限制在每台服务器处理 5 个数据库。

這些都是由【產品金鑰所定義的】授權版本。

當您輸入【有效的授權產品金鑰】時,便會【建立伺服器的支援版本】。

產品金鑰只能【用於相同版本金鑰的交換和升級,不能用於降級】。

您可以使用有效的產品金鑰

  1. 從 Exchange Server 2010 評估版 (試用版) 升級為 Standard Edition 或 Enterprise Edition。
  2. 從 Standard Edition 升級為 Enterprise Edition。
  3. 再授權一次伺服器。不需要重新安裝或重新設定任何項目,即可進行這些動作。在您輸入產品金鑰並重新啟動 Microsoft Exchange Information Store 服務之後,將會反映出對應於該產品金鑰的版本。
  4. 無法使用產品金鑰從 Enterprise Edition 降級為 Standard Edition,也不能用它們還原成試用版。

要進行這種類型的降級,只能解除安裝 Exchange 2010、重新安裝 Exchange 2010,並輸入正確的產品金鑰。

如需相關資訊

Get-ExchangeUpdateRollups

代码参考至:http://www.bhargavs.com/。

 #############################################################################
# Get-ExchangeUpdateRollups.ps1
# Gets the Exchange Server 2007, Exchange 2010 and Exchange 2013 Update Rollups
# installed writes output to CSV file in same folder where script is called from
#
# Exchange 2013 CU Build Numbers - http://social.technet.microsoft.com/wiki/contents/articles/15776.exchange-server-2013-and-cumulative-updates-cus-build-numbers.aspx
# Exchange Server Update Rollups and Build Numbers - http://social.technet.microsoft.com/wiki/contents/articles/240.exchange-server-and-update-rollups-build-numbers.aspx
#
# This script won't report RUs for Exchange Server 2013 since it uses Cummulative Updates (CU).
# More details on Exchange Team Blog: Servicing Exchange 2013
# http://blogs.technet.com/b/exchange/archive/2013/02/08/servicing-exchange-2013.aspx
#
# Created by
# Bhargav Shukla
# http://www.bhargavs.com
#
# DISCLAIMER
# ==========
# THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE
# RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.
############################################################################# # Store header in variable
$headerLine =
@"
Exchange 2013 CU Build Numbers - http://social.technet.microsoft.com/wiki/contents/articles/15776.exchange-server-2013-and-cumulative-updates-cus-build-numbers.aspx
Exchange Server Update Rollups and Build Numbers - http://social.technet.microsoft.com/wiki/contents/articles/240.exchange-server-and-update-rollups-build-numbers.aspx Server Name,Rollup Update Description,Installed Date,ExSetup File Version
"@ # Write header to file
$headerLine | Out-File .\results.csv -Encoding ASCII -Append function getRU([string]$Server)
{
# Set server to connect to
$Server = $Server.ToUpper() # Check if server is running Exchange 2007, Exchange 2010 or Exchange 2013 $ExchVer = (Get-ExchangeServer $Server | ForEach {$_.AdminDisplayVersion}) # Set appropriate base path to read Registry
# Exit function if server is not running Exchange 2007, Exchange 2010 or Exchange 2013
if ($ExchVer -match "Version 15")
{
$REG_KEY = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\AE1D439464EB1B8488741FFA028E291C\\Patches"
$Reg_ExSetup = "SOFTWARE\\Microsoft\\ExchangeServer\\v15\\Setup"
}
elseif ($ExchVer -match "Version 14")
{
$REG_KEY = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\AE1D439464EB1B8488741FFA028E291C\\Patches"
$Reg_ExSetup = "SOFTWARE\\Microsoft\\ExchangeServer\\v14\\Setup"
}
elseif ($ExchVer -match "Version 8")
{
$REG_KEY = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\461C2B4266EDEF444B864AD6D9E5B613\\Patches"
$Reg_ExSetup = "SOFTWARE\\Microsoft\\Exchange\\Setup"
}
else
{
return
} # Read Rollup Update information from servers
# Set Registry constants
$VALUE1 = "DisplayName"
$VALUE2 = "Installed"
$VALUE3 = "MsiInstallPath" # Open remote registry
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Server) # Set regKey for MsiInstallPath
$regKey= $reg.OpenSubKey($REG_ExSetup) # Get Install Path from Registry and replace : with $
$installPath = ($regkey.getvalue($VALUE3) | foreach {$_ -replace (":","`$")}) # Set ExSetup.exe path
$binFile = "Bin\ExSetup.exe" # Get ExSetup.exe file version
$exSetupVer = ((Get-Command "\\$Server\$installPath$binFile").FileVersionInfo | ForEach {$_.FileVersion}) # Create an array of patch subkeys
$regKey= $reg.OpenSubKey($REG_KEY).GetSubKeyNames() | ForEach {"$Reg_Key\\$_"} # Walk through patch subkeys and store Rollup Update Description and Installed Date in array variables
$dispName = [array] ($regkey | %{$reg.OpenSubKey($_).getvalue($VALUE1)})
$instDate = [array] ($regkey | %{$reg.OpenSubKey($_).getvalue($VALUE2)}) # Loop Through array variables and output to a file
$countmembers = 0 if ($regkey -ne $null)
{
while ($countmembers -lt $dispName.Count)
{
$server+","+$dispName[$countmembers]+","+$instDate[$countmembers].substring(0,4)+"/"+$instDate[$countmembers].substring(4,2)+"/"+$instDate[$countmembers].substring(6,2)+","+$exsetupver | Out-File .\results.csv -Encoding ASCII -Append
$countmembers++
}
}
else
{
$server+",No Rollup Updates are installed,,"+$exsetupver | Out-File .\results.csv -Encoding ASCII -Append
}
} # Get Exchange 2007/2010 servers and write Rollup Updates to results file
$Servers = (Get-ExchangeServer -Identity WENDY* | Where-Object {($_.AdminDisplayVersion -match "Version 8" -OR $_.AdminDisplayVersion -match "Version 14" -OR $_.AdminDisplayVersion -match "Version 15") -AND $_.ServerRole -ne "ProvisionedServer" -and $_.ServerRole -ne "Edge"} | ForEach {$_.Name})
$Servers | ForEach {getRU $_}
Write-Output "Results are stored in $(Get-Location)\results.csv"

Exchange Version and UpdateRollups的更多相关文章

  1. .net 下发送calendar

    前段时间公司系统中有一块需要发送邮件calendar outlook可以接受查看calendar 发送outlook主要是有rrule脚本的边界 网上找过一些资料,主要有两种实现方式 1.一种是已ic ...

  2. [No0000108]Git1/9-Git简介与入门

    Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论, ...

  3. The Best Hacking Tools

    The Best Hacking Tools Hacking Tools : List of security tools specifically aimed toward security pro ...

  4. 中国版Office 365混合部署功能

    中国版Office 365混合部署功能已经正式上线了(原计划6月份推出),虽然支持的类型不如国际版的Office 365全面,但这也标志了该功能与之前相比,已经迈出了重要一步.目前中国版Office ...

  5. What is an ISAPI Extension?

    https://www.codeproject.com/Articles/1432/What-is-an-ISAPI-Extension Introduction Unless you have be ...

  6. 滥用exchage远程调用域管理员API接口

    0x00 前言 在大多数的Active Directory和Exchange中,Exchange服务器具有很高的权限,即Exchange服务器上的管理员可以很容易地将权限提升到域管理员权限,我在zdi ...

  7. IPSec无法建立?注意第一阶段hash sha !

    该篇注意记录一下,有些情况下,我们配置了IPSec ,但是就是无法建立,发现连第一阶段都无法建立起来. 1.检查配置无问题 2.开启debug crypto isakmp发现有IKE的重传 3.sho ...

  8. 密钥交换协议之IKEv2

    1. IKEv2 1.1 IKEv2简介 IKEv2(Internet Key Exchange Version 2,互联网密钥交换协议第 2 版)是第 1 版本的 IKE 协议(本文简称 IKEv1 ...

  9. JDK HttpClient 单次请求的生命周期

    HttpClient 单次请求的生命周期 目录 HttpClient 单次请求的生命周期 1. 简述 2. uml图 3. Http连接的建立.复用和降级 3.1 调用流程及连接的建立和复用 3.2 ...

随机推荐

  1. 3.3v转5v开关电源芯片LM2731

    方案一 输入3.3(可为2.7~14v):输出5v,700ma.已经过实际验证. 其中:C1,C2为贴片陶瓷电容,Cf也为贴片陶瓷电容,L1为6.8uH 电感 输出值只和R1,R2的值有关,但手册中又 ...

  2. Lintcode---线段树的构造

    线段树是一棵二叉树,他的每个节点包含了两个额外的属性start和end用于表示该节点所代表的区间.start和end都是整数,并按照如下的方式赋值: 根节点的 start 和 end 由 build  ...

  3. 003实现字符串反转reverse

    这个简单就直接代码了 //写代码翻转一个C风格的字符串. (C风格的意思是"abcd"须要用5个字符来表示,包括末尾的 结束字符) #include <stdio.h> ...

  4. void *指针的加减运算

    1.手工写了一个程序验证void *指针加减运算移动几个字节: //本程序验证空类型指针减1移动几个字节 #include <stdio.h> int main(int argc, cha ...

  5. 利用putty的pscp命令上传文件

    1.有的时候,本地下载源码包的速度快过vps(主要指国内),那么可以用迅雷下载后上传到vps. 2.为了这么点事情,专门安装一个ftp软件,太麻烦,于是想到了putty贴心的pscp小程序. 3.首先 ...

  6. 第一个EJB示例

    FirstEJB2.0.zip Eclipse + JBoss 5.1 Ejb3Example.zip Eclipse + JBoss 7.1 注意点: 1. jboss 增加用户: D:\DevPr ...

  7. 1.Vector(向量容器)

    一.概述 Vectors 包含着一系列连续存储的元素,其行为和数组类似.访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入 ...

  8. python之读取Excel 文件

    # -*- coding: utf-8 -*- """ Created on Thu May 24 13:53:10 2018 @author: Frank " ...

  9. Linux编程学习路线

    参考这篇博客 一本书一本书的啃吧,再多撸点项目

  10. Python操作Word批量生成文章

    需要做一些会议记录.总共有多少呢?五个地点x7个月份x每月4篇=140篇.虽然不很重要,但是140篇记录完全雷同也不好.大体看了一下,此类的记录大致分为四段.于是决定每段提供四种选项,每段从四选项里随 ...