Determine Exchange 2010 Update Rollup

In Exchange 2010 you can’t determine the Update Rollup applied to an Exchange 2010 Server using either the Exchange Management Console or Exchange Management Shell (running Get-ExchangeServer).

Exchange Management Console:

2010_2

Exchange Management Shell:

2010_1

Version 14.3 (Build 123.4) tells us that Exchange Server 2010 SP3 is installed, but doesn’t give any clues as to the Update Rollup level.

Click here for Exchange Server build numbers & release dates.

My preferred method of getting the Update Rollup version applied is using ExSetup.exe as detailed below.

Single Server

To get the Update Rollup version for a single Exchange Server, run this PowerShell command from the server:

Get-Command ExSetup | ForEach {$_.FileVersionInfo}

Multiple Servers

To get the Update Rollup for all Exchange Servers in the Exchange Organization, run the following PowerShell command:

$ExServers = Get-ExchangeServer | Sort-Object Name
ForEach ($ExServer in $ExServers) {
Invoke-Command -ComputerName $ExServer.Name -ScriptBlock {Get-Command ExSetup.exe | ForEach-Object {$_.FileVersionInfo}}
}

2010_3

Note for the above to work, each Exchange Server needs to allow remote PowerShell commands to be sent using WS-Management technology.  This is enabled by default on Windows Server 2012 and above.  It can be enabled using the Enable-PSRemoting cmdlet.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s