How to install Exchange Server 2007 Schema Extensions within a 32-bit Active Directory environment

As you might know Exchange 2007 only works on 64-bit for Production systems. This might require you to purchase new hardware, but what about before you deploy, like when you want to prepare Active Directory for Exchange 2007? In this post I will explain what we had to go through to get it working.


 


We have 64-bit machines in our environment, but none loaded for Exchange. All DC’s were 32-bit.


 


First download or order the eval 32-bit Exchange Server 2007 DVD – http://www.microsoft.com/technet/prodtechnol/eval/exchange/default.mspx, don’t worry it’s free. Or download it directly at http://www.microsoft.com/downloads/details.aspx?FamilyId=444C259E-605F-4A82-96D5-A2F448C9D4FF&displaylang=en


 


Exchange Server 2007 Schema Extensions Step by Step


Verify you on working on the Schema Master for this update.


1.    Install Powershell


Powershell is a requirement to update the schema. Don’t ask me why the domain controller needs it, but it does.


http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx


or


Windows PowerShell 1.0 English-Language Installation Package for Windows XP (KB926139)
http://www.microsoft.com/downloads/details.aspx?familyid=6CCB7E0D-8F1D-4B97-A397-47BCC8BA3806&displaylang=en



 
Windows PowerShell 1.0 English-Language Installation Package for Windows Server 2003 (KB926139)
http://www.microsoft.com/downloads/details.aspx?familyid=10EE29AF-7C3A-4057-8367-C9C1DAB6E2BF&displaylang=en


 


2.    Install Microsoft .NET Framework Version 2.0


http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en


 


3.    Install .NET Framework Required Update:


DOH! Time for an update.


http://www.microsoft.com/technet/prodtechnol/exchange/Analyzer/729d1648-ff17-43f9-a1cf-4285a82d4917.mspx?mfr=true


 


4.    Install Microsoft Management Console (MMC) 3.0 if you are not on Windows Server 2003 R2 already


http://www.microsoft.com/downloads/details.aspx?familyid=4C84F80B-908D-4B5D-8AA8-27B962566D9F&displaylang=en


 


5.    Setup /PrepareLegacyExchangePermissions


See http://technet.microsoft.com/en-us/library/bb125224.aspx for the details. If this is a fresh Exchange Server 2007 install, skip this step.


 


Login to the schema master with an account that is a member of both the Schema Administrators and Enterprise Admins.


 


From a command prompt, type:


               


setup.com /PrepareLegacyExchangePermissions


6.    Setup /PrepareSchema


From a command prompt, type:


 


setup.com /PrepareSchema


7.    Setup /PrepareAD


From a command prompt, type:


 


setup.com /PrepareAD


8.    Setup /PrepareDomain


If you have other domain in which you would like to add Exchange 2007 servers in. Run this in each of those.


 


From a command prompt, type:


               


setup.com /PrepareAD


 


Following these steps you can update the Active Directory on the 32-bit Domain Controllers.

18 thoughts on “How to install Exchange Server 2007 Schema Extensions within a 32-bit Active Directory environment”

  1. Sorry for the dumb question, are you saying that 32bit DC’s aren’t supported? or that to get your 32bit DC’s updated with the Exchange 2007 schema you have to go through additional steps than you would if you were running 64bit DC’s?

  2. I think what he is saying is that you can update your Active Directory by using the 32-bit (evaluation) version of Exchange 2003 running the setup /prepareXXXX functions from the console of the W2K3 DCs. 32-bit DCs are supported and work just fine. If your NTDS.DIT is larger than about 800MB (the maximum cache size for 32-bit DCs), then 64-bit DCs may be a good move. But they are not required.

  3. Great!
    This allows to run prepare schema and AD on offline FSMO using 32 bit version of exch2k7!

    No more troubles if schema update blows. You just throw the master away and seize another DC for the roles!

    Thx dude!

  4. I am assuming in step 8 where you show the command line, you mean:

    setup.com /PrepareDomain

    You have:

    8. Setup /PrepareDomain
    If you have other domain in which you would like to add Exchange 2007 servers in. Run this in each of those.

    From a command prompt, type:

    setup.com /PrepareAD

  5. How to install Exchange Server 2007 Schema Extensions within a 32-bit Active Directory environment that are root-DC 2 Servers and child-DC 2 Servers
    For this situation root-DC (root.local) child-DC (contoso.root.local) Server that will install Exchange 2007 join to contoso.root.local

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>