DCSIMG
May 2012 - Posts - Shay Levy

Shay Levy

If you repeat it, PowerShell it!

News


btn_donate_LG

View Shay Levy's profile on LinkedIn Follow Shay Levy at Twitter Shay Levy's Facebook profile Subscribe to my FriendFeed


site statistics




May 2012 - Posts

What is my Exchange server version

I’ve been asking myself the same question lately. Unfortunately the information is not always available in the product’s title or in Add/Remove programs. The only piece of available information is the product build version (either in About dialog or in the EMS using Get-ExchangeServer), now you need look it up in your favorite search engine and try to find its SP or cumulative patches level. What a pain, why?!

To save the frustration and confusion I’ve put together a quick and dirty function, give it a build number and hopefully you’ll get back the information. It may not contain the full list but it’s better than nothing. The information is based on the following links:

Exchange Server Build Numbers and Release Dates
Build numbers and release dates for Exchange Server
Exchange Server 2007: Platforms, Editions, and Versions

 

function Get-ExchangeVersion
{
  param(
    [Parameter(Mandatory=$true,Position=0,ValueFromPipeline=$true)]
    [Alias('bn')]
    [string]$BuildNumber
  )

  process
  {
    switch($BuildNumber)
    {
      '4.0.837' {'Exchange Server 4.0'; break}
      '4.0.993' {'Exchange Server 4.0 (a)'; break}
      '4.0.838' {'Exchange Server 4.0 SP1'; break}
      '4.0.993' {'Exchange Server 4.0 SP2'; break}
      '4.0.994' {'Exchange Server 4.0 SP3'; break}
      '4.0.995' {'Exchange Server 4.0 SP4'; break}
      '4.0.996' {'Exchange Server 4.0 SP5'; break}
      '5.0.1457'  {'Exchange Server 5.0'; break}
      '5.0.1458'  {'Exchange Server 5.0 SP1'; break}    
      '5.0.1460'  {'Exchange Server 5.0 SP2'; break}    
      '5.5.1960'  {'Exchange Server 5.5'; break}
      '5.5.2232'  {'Exchange Server 5.5 SP1'; break}
      '5.5.2448'  {'Exchange Server 5.5 SP2'; break}
      '5.5.2650'  {'Exchange Server 5.5 SP3'; break}
      '5.5.2653'  {'Exchange Server 5.5 SP4'; break}
      '6.0.4417'  {'Exchange 2000 Server (a)'; break}
      '6.0.4712'  {'Exchange 2000 Server SP1'; break}
      '6.0.5762'  {'Exchange 2000 Server SP2'; break}
      '6.0.6249'  {'Exchange 2000 Server SP3'; break}
      '6.0.6487'  {'Exchange 2000 Server post-SP3'; break}
      '6.0.6556'  {'Exchange 2000 Server post-SP3'; break}
      '6.0.6603'  {'Exchange 2000 Server post-SP3'; break}
      '6.0.6620.5'{'Exchange 2000 Server post-SP3'; break}
      '6.0.6620.7'{'Exchange 2000 Server post-SP3'; break}
      '6.5.6944'  {'Exchange Server 2003'; break}
      '6.5.7226'  {'Exchange Server 2003 SP1'; break}
      '6.5.7638'  {'Exchange Server 2003 SP2'; break}
      '6.5.7653.33'{'Exchange Server 2003 post-SP2'; break}
      '6.5.7654.4'{'Exchange Server 2003 post-SP2'; break}
      '8.0.685.24'{'Exchange Server 2007'; break}
      '8.0.685.25'{'Exchange Server 2007 RTM'; break}
      '8.0.708.3' {'Update Rollup 1 for Exchange Server 2007'; break}
      '8.0.711.2' {'Update Rollup 2 for Exchange Server 2007'; break}
      '8.0.730.1' {'Update Rollup 3 for Exchange Server 2007'; break}
      '8.0.744.0' {'Update Rollup 4 for Exchange Server 2007'; break}
      '8.0.754.0' {'Update Rollup 5 for Exchange Server 2007'; break}
      '8.0.783.2' {'Update Rollup 6 for Exchange Server 2007'; break}
      '8.0.813.0' {'Update Rollup 7 for Exchange Server 2007'; break} 
      '8.1.240.6' {'Microsoft Exchange Server 2007 SP1'; break}
      '8.1.263.1' {'Update Rollup 1 for Exchange Server 2007 SP1'; break}
      '8.1.278.2' {'Update Rollup 2 for Exchange Server 2007 SP1'; break}
      '8.1.291.2' {'Update Rollup 3 for Exchange Server 2007 SP1'; break}
      '8.1.311.3' {'Update Rollup 4 for Exchange Server 2007 SP1'; break}
      '8.1.336.1' {'Update Rollup 5 for Exchange Server 2007 SP1'; break}
      '8.1.340.1' {'Update Rollup 6 for Exchange Server 2007 SP1'; break}
      '8.1.359.2' {'Update Rollup 7 for Exchange Server 2007 SP1'; break}
      '8.1.375.2' {'Update Rollup 8 for Exchange Server 2007 SP1'; break}
      '8.1.393.1' {'Update Rollup 9 for Exchange Server 2007 SP1'; break}
      '8.2.176.2' {'Exchange Server 2007 SP2'; break}
      '8.3.83.6'  {'Exchange Server 2007 SP3'; break}
      '14.0.639.21'{'Exchange Server 2010 RTM'; break}
      '14.1.218.15'{'Exchange Server 2010 SP1'; break}
      '14.2.247.5' {'Exchange Server 2010 Service Pack 2'; break}
      '14.1.255.2' {'Update Rollup 1 for Exchange Server 2010 SP1)'; break}
      '14.1.270.1'{'Update Rollup 2 for Exchange Server 2010 SP1'; break}
      '14.1.289.7'{'Update Rollup 3 for Exchange Server 2010 SP1'; break}
      '14.1.323.6'{'Update Rollup 4 for Exchange Server 2010 SP1'; break}
      '14.1.339.1'{'Update Rollup 5 for Exchange Server 2010 SP1'; break}
      '14.1.355.2'{'Update Rollup 6 for Exchange Server 2010 SP1'; break}
      '14.2.283.3'{'Update Rollup 1 for Exchange Server 2010 SP2'; break}    
      '14.2.298.4'{'Update Rollup 2 for Exchange Server 2010 SP2'; break}
      default {'Unknown'}
    }
  }
}

# example
PS> Get-ExchangeVersion -BuildNumber 14.1.218.15 Exchange Server 2010 SP1