How to Find Exchange Server Version in 3 Ways

Siddharth | Published: August 19, 2025 | Exchange Server | 8 Minutes Reading

I had to recently find the Exchange Server version for my organization’s on-premises setup. It was an interesting exercise that allowed me to explore multiple methods for detecting the build number of the Exchange Server.

My organization operates multiple editions, which I am sure is the reality for many other IT admins out there.

This is the root cause of the biggest hurdle that admins face during edition detection. Admins might know how to check the version for one type of Exchange, but when they apply the same method to another server, it doesn’t work.

As I have faced this problem recently and was able to identify versions, I am in the best possible position to explain how the methods have evolved. Moreover, here I cover everything from what used to work in which legacy editions and what can still be used in the newest versions.

However, before we dive into the methods, let us first explore the reasons for finding the Exchange version number. It’s not just you; many of your peers are asking the same thing.

Why Admins Want to Find Exchange Server Version?

The biggest reason I think is that Exchange Server is going through a lot of changes these days. The old numbered version type Exchange upgrade is being replaced by a perpetual subscription edition style server. Many organizations are unaware of whether their existing server qualifies for a direct upgrade or if they will have to take the longer route.

Therefore, the best place to start is to check the version.

Also, there are version-specific vulnerabilities within MS Exchange. These are issues that only affect a particular set of servers. As admins are also responsible for the security of the digital infrastructure, they must check whether their server will be affected & prepare a plan accordingly.

Organizations may be preparing for a migration to a different on-premises Exchange Server. For that scenario, too, admins must keep track of their current version and what path to choose. As we know from the recent example where only the Exchange 2019 CU 14 and CU 15 qualify for a direct upgrade to the new SE version.

For other Exchange 2019 servers, they needed to shift to the newest CU. Moreover, for the even older Exchange 2016 version, the migration path is upgrading to 2019 first, then to the SE.

These scenarios cover the most probable reasons, but you might have your own special condition. Regardless of the reason, the next series of steps will explain the entire process.

PowerShell Cmdlets to Find Exchange Server Version

Step 1. Open the Exchange Management Shell (in Admin Mode)
Step 2. Type: Get-ExchangeServer | Format-Table Name, Edition, AdminDisplayVersion and Press Enter.

View the results, copy and paste them into Notepad, or export them in the form of a CSV.

PowerShell Cmdlets to Find Exchange Server Version

Note: If you use this command directly in a PowerShell module, you will see the following error:

Get-ExchangeServer: The term ‘Get-ExchangeServer’ is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.

But this does not mean that it’s not possible to use PowerShell; you can use it, but you would have to set it up first. Here are the steps.

Step 1. Fetch a copy of credentials and keep them in a variable like for example. $UserCredential = Get-Credential

Step 2. Then, make a new PowerShell session with these cmdlets

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "http://your-exchange-server.your-domain.com/PowerShell/" -Authentication Kerberos -Credential $UserCredential

Step 3. Add the session command to your current session:

Import-PSSession $Session -DisableNameChecking

Step 4. Then paste the same command we used directly in the EMS:

Get-ExchangeServer | Format-Table Name, Edition, AdminDisplayVersion

Step 5. At the end, remove the session using:

Remove-PSSession $Session

This method is applicable in: Exchange Server 2007, 2010, 2013, 2016, 2019, and Subscription Edition (SE).

Look for the Version inside the EAC

Step 1. Open a web browser and navigate to your server’s EAC address (e.g., https://YourServerName/ecp).
Step 2. Log in with an administrator account.
Step 3. In the left-hand navigation pane, click “servers”.
Step 4. In the top menu of the main window, click the “servers” tab.
Step 5. Select the server you wish to inspect from the list.
Step 6. In the details pane that appears on the right, look for the “Version” field.

Look for the Version inside the EAC

This method is applicable in Exchange Server 2013, 2016, 2019, and Subscription Edition (SE). (A similar interface called the Exchange Control Panel (ECP) exists for Exchange 2010).

See the Registry and Get the Build Number

Step 1. Open the Registry Editor by pressing Win + R, typing regedit.exe, and hitting Enter.
Step 2. Then follow the path according to what you suspect your Exchange Version might be.

See the Registry and Get the Build Number

Exchange 2013, 2016, 2019, SE: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Setup
Exchange 2010: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\Setup
Exchange 2007: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v8\Setup

The values in the right-hand pane, such as MsiBuildMajor and MsiBuildMinor, will give you the version components.

How do I Use File Explorer to Check for Exchange Server Version?

Step 1. Open File Explorer.Step 2. Navigate to the Bin directory within your Exchange Server installation path.
Exchange 2013, 2016, 2019, SE: C:\Program Files\Microsoft\Exchange Server\V15\Bin
Exchange 2010: C:\Program Files\Microsoft\Exchange Server\V14\Bin
Step 3. Find the file ExSetup.exe.
Step 4. Right-click on ExSetup.exe and select Properties.
Step 5. Go to the Details tab and look for the “File version”.

How do I Use File Explorer to Check for Exchange Server Version?

Use Outlook Client and See the Version

You need an Outlook Classic client with the Exchange server ID configured within it.

Step 1. Launch the Outlook app and minimise it. We dont require it explicitly, just need it running in the background.
Step 2. Check your system tray (notification area) and expand the little arrow.
Step 3. Hold down the Ctrl key on your keyboard and right-click the Outlook icon.
Step 4. From the special menu that appears, select “Connection Status…”.
Step 5. In the window that opens, find the “Version” column. The number listed is the build number of the Exchange server.

Use Outlook Client and See the Version

Now that you have seen various methods to get versions and build numbers, let us understand what the digits mean.

What Do the Exchange Server Version Digits Tell Us?

The series of numbers you get after successfully finding the version is not some random digits. They have a special meaning and tell us way more about the server than you might think.

The digits are not continuous. If you look closely, you will see that they are separated by the period/dot “.” symbol.

The format is Major.Minor.Build.Revision (e.g., 15.02.1544.004 for Exchange 2019 CU14)

You won’t find any duplicates, as this is a unique identifier for not only each version but also for every update and patch. Let me explain each part.

Major: This is the most significant number used for an entire product family or era. For modern versions, it’s always 15 (starting from Exchange 2013). Older versions had lower numbers (e.g., 14 for 2010, 6 for Exchange 2003, 8 for 2007, and so on).

Minor: It helps to differentiate the specific releases within a major Exchange family. Just understand that these are the digits that show the version number you are most familiar with. For the 15.x line, the distribution is:
00: Exchange 2013
01: Exchange 2016
02: Exchange 2019
03: Exchange Subscription Edition (expected for 2025+)

Build: Every Cumulative Update (CU) or major patch can be identified by these numbers. It increments significantly with each CU release (e.g., from 221 for 2019 RTM to 1544 for CU14).

Revision: Indicates minor patches, security updates (SUs), or hotfixes within a CU. It starts low (e.g., .005) and increments with monthly/quarterly updates (e.g., .004 to .009). This is the smallest change indicator.

How does Finding the Exchange Version Help in Server Migration?

Once you have the version details, it becomes easy to chart out a path for all the data items. It gives admins an understanding of what they will have to do and when. When you know the version, it becomes easier to answer stakeholder queries like whether deploying a new CU is worth it or a waste of time.

So if you are planning on shifting the on-premise system, consider the SysTools Exchange Migration tool as your partner. With this tool at your disposal, you can conduct your server migration without much effort.
It doesn’t matter if your destination is another newer on-premise or the Office 365 cloud; this software supports all scenarios. Plus, it has a dedicated version-specific dropdown that you can select and use to move the data.

Conclusion

Now, It admins know exactly what to do whenever they have to find the Exchange Server version. The process itself is not that difficult; just a few simple commands or a bunch of clicks will reveal the full build number. It is just that the process that works for one server may not be fully applicable to another. So use all of the techniques outlined in this blog and get the digits for your organization’s on-premise email management machine.