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:
Exchange Management Shell:
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}} }
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.