Click here to subscribe
to our weekly newsletter
Exchange Messaging Outlook

EMO back issues



Basic Preparedness and Setup for Exchange Server 2007

Special Exchange 2007 series written for Slipstick.com by William Lefkovics

In Exchange 2003, an installation checklist guided the administrator through the prerequisites and installation of the various components of Exchange. In Exchange 2007, this checklist is more intrinsic to the setup process. Whether installing anew, migrating, upgrading or transitioning, there are basic steps performed through the Exchange Setup Wizard implemented as setup.exe.

Prerequisites
  • Hardware  - appropriately scalable 64-bit capable hardware is required for Exchange Server 2007. A minimum of 2GB of RAM plus 5MB of RAM per user is also recommended.
  • Operating System  - Production Exchange 2007 will install on 64-bit Windows 2003 SP1 or higher or 64-bit Windows 2003 R2 servers.
  • Active Directory -Like Exchange 2000 and 2003, Exchange 2007 extends and employs Windows Active Directory. AD performs two functions - it stores Exchange information including address lists and configuration information, and it provides authentication services. Exchange 2007 requires a domain controller running Windows 2003 SP1 or higher, specifically the schema master. The AD Functional level must also be at least Windows 2000 Native mode.
  • Server Components - There are several components needed to manage and operate Exchange 2007.

Some of the prerequisite components needed for an Exchange 2007 installation are:
  • Microsoft .Net Framework 2.0
  • Microsoft Management Console 3.0
  • Microsoft Windows PowerShell


  • These components can be installed and verified manually prior to Exchange 2007 setup to make deployment day a little more efficient, but if they are not already in place, Exchange setup will install them. Additionally for some server roles, especially the Mailbox Role, IIS and the World Wide Web services are also needed.

    Forest and Domain Preparation
    In Exchange 2000/2003, we would run a forest preparation step followed by a domain preparation step. These "preps" are now executed automatically through the setup application in Exchange 2007. The downside of this is that the person who runs Exchange 2007 setup must be a schema admin.

    To prepare the forest and domain(s) with the lowest permissions required by the administrator, we still have the option of running the forest and domain preparations separately

    The sequence for the setup switches run from a command prompt would be:
    1. Setup /PrepareLegacyExchangePermissions (or setup /pl)
    2. Setup /PrepareSchema (or setup /ps)
    3. Setup/ PrepareAD (or setup /p)
    Setup will check for the previous steps before executing and if those steps are not validated, will assume that they are to be completed as well and process those. So if we run the setup /PrepareAD step (analogous to setup /DomainPrep in Exchange 2000/2003) and the schema has not been updated, then setup will automatically run the setup /PrepareSchema switch (analogous to setup /ForestPrep) first provided the administrator executing the commands has sufficient rights to do so.

    Exchange Setup Wizard
    Through the setup GUI we can select the specific roles we want to employ for an Exchange installation. At that point, setup engages a readiness check through a PowerShell cmdlet leveraging the Exchange Best Practices Analyzer engine. These checks are specific to the roles we have selected and in some cases may require that we install a Windows component before returning to Exchange setup, such as IIS or the World Wide Web services for the Mailbox role.

    Readiness Checks
    The readiness checks engaged in Exchange setup are executed as PowerShell cmdlets. Setup will call the Exchange Management Shell to execute, with the appropriate parameters:
    Test-SetupHealth

    If the wizard indicates that a prerequisite has not been met, then that deficiency must first be remedied and then Exchange 2007 setup needs to be run again. If you add a new role to an existing Exchange installation, the Setup Installation Wizard will again walk through the readiness checks.

    Summary
    Exdeploy.exe from Exchange 2003 has disappeared, but the preparation for Exchange 2007 has not suffered. The steps to a successful installation remain in the setup application with readiness checks. Some preparation steps are performed automatically where they are needed.

    -- William Lefkovics
    Updated Jul 15 2008

    Copyright Slipstick Systems. All rights reserved.
    Send comments using our Feedback page

    Home | What's New | Exchange Server | Outlook | Utilities | Bookstore
    About Slipstick | Feedback | Privacy Policy | Site Map | Archived Pages | Link to Us | Advertise