Question on Exch2K7 SP3 rollup installation

This is about the MS Exchange 2007 Standard edition on Windows server 2003 64-bit. This exchange server has installed with Exch2K7 service pack 3. Due to some requirement, my management wanted to install the rollup 12 and I did it. during the installation, not error found and  it was completed successfully. After that, system is rebooted as well.

Upon the reboot, after ensure that all exchange services are started, I open the EMS, and type "get-exchangeserver | fl name,*version* and found the results as shown:

  admindisplayversion:                             version 8.3 (build 83.6)
  exchange version:                                   0.1 (8.0.535.0)

In add or remove program, with updates ticked, I saw this:

  Microsoft Exchange Server 2007
       Update rollup 12 for exchange server 2007 service pack 3 (KB29033911)

In EMS, the 2 values show rollup 12 wasn't installed but SP3 only. But, in add/remove program, rollup 12 installed. So, does it mean rollup 12 is installed or else?

Thanks in advance.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumCommented:

It means the Update Roll-up didn't installed correctly the build number should be as follows

  Update Rollup 12 for Exchange Server 2007 Service Pack 3 8.3.342.4

Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumCommented:

Install the update Roll-up again and once it's installed the Build number should be as described on my previous post.

Simon Butler (Sembee)ConsultantCommented:
The above information is wrong.

On Exchange 2007 the build number displayed by get-exchangeserver does NOT change when the rollups are installed.

Therefore what you are seeing is correct.

The Exchange product team explained this in a blog post (For Exchange 2010, but applies to 2007)

Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumCommented:
Hi Simon,

Your information is wrong please refer the below link. It should change when Rollup is installed

Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumCommented:

Use the following command to get the exact version. This will show you whether update-rollup is installed or not

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

Simon Butler (Sembee)ConsultantCommented:
@ Manikandan Narayanswamy
You are still wrong.
I didn't say the build number was incorrect, what I said was that the build number is NOT displayed.
Read the blog posting that I linked to, that explains it.

The command that you have provided does NOT show the update is installed on Exchange 2007.

Here are the results of that command:

[PS] C:\Windows\System32>Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion

Name                : SERVER
Edition             : Standard
AdminDisplayVersion : Version 8.3 (Build 83.6)

Nothing about the update being installed.

a. Reading what I have already posted.
b. Testing what you are posting before doing so.
c. Reading what others have posted.

I have more points on this site for Exchange Server than anyone else, in fact I have more points than the rest of the top ten experts in this zone combined (31 million).

MichaelBalackAuthor Commented:
Hi Simon,

After applying the powershell command - gcm excsetup | %{$_.fileversioninfo}. the result is:


This is number for rollup 12, that means the update was already applied.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MichaelBalackAuthor Commented:
Many thanks Simon for the unique and only way to accurately determines the rollup number. I really appreciate his help.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.