Applies to: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Topic Last Modified: 2008-07-30

This topic area provides guidance on preparing a consolidated server build DVD (or network installation point) using batch files, scripts, and other methods to streamline the server build process. Sample batch files, scripts, and other supporting files that can be modified for your environment are also documented. These methods and examples can be used while developing documentation for a consolidated server build and deployment process for your Exchange environment. By standardizing the build process with a consolidated installation point and automation files, you can minimize the chances for user error in the build process.

Recommended Installation Prerequisites

Install the hotfixes in the order listed. Hotfixes are ordered based on version numbers beginning with the lower versions and ending with the higher versions.

Important:
Install service packs and/or hotfixes on the Client Access servers before upgrading the Mailbox servers.

The following table represents the directory structure that should be prepared to build a configuration DVD to support your server build process. Prepare a directory structure similar to the following in a location that is accessible to a DVD burner. Download the supporting files and locate them in the structure as shown. Create the listed batch files and locate them as shown.

Note:
All entries in bold represent directory folders. All non-bold entries are files within the folder.

E2K7CONFIGDVD

 

 

 

 

 

E2K7-PreReqs

 

 

 

 

 

e2k7-prereqs.bat

 

 

 

 

edge-prereqs .bat

 

 

 

 

UM-prereqs.bat

 

 

 

 

Exchange-Base.xml

 

 

 

 

Exchange-CAS.xml

 

 

 

 

Exchange-ClusMBX.xml

 

 

 

 

Exchange-Edge.xml

 

 

 

 

Exchange-MBX.xml

 

 

 

 

Exchange-UM.xml

 

 

 

E2K7-PostSP1

 

 

 

 

 

Post-e2k7sp1.bat

 

 

 

E2K7-Scripts

 

 

 

 

 

CAS

 

 

 

 

 

ConfigureAutoDiscover.ps1

 

 

 

 

ConfigureOAB.ps1

 

 

 

 

ConfigureOLAnywhere.ps1

 

 

 

 

ConfigureOWA.ps1

 

 

 

 

legacyEAS.vbs

 

 

 

HT

 

 

 

 

Set-registry.ps1

 

 

 

IE7

 

 

 

 

 

ie7-install.bat

 

 

 

Support

 

 

 

 

 

DebuggingTools

 

 

 

 

debug.reg

 

 

 

 

debuginstall.vbs

 

 

 

 

e2k7toolsinstall.cmd

 

 

 

Symbols

 

 

 

 

 

E2K7

 

 

 

 

 

Hotfixes

 

 

 

 

 

COM

 

 

 

 

DLL

 

 

 

 

EXE

 

 

 

 

FLT

 

 

 

RTM

 

 

 

 

Hfsyminst.bat

 

 

W2K3-PostSP2

 

 

 

 

 

E2K7-post-sp2.bat

 

 

 

 

W2K3-post-sp2.bat

 

 

 

W2K8-Hotfix

 

 

 

 

 

W2K8-hotfix.bat

 

 

When the directory structure has been created, you must download the appropriate files for your environment and place them in the correct directories. You must also create the required automation files listed in the table above.

Download the Appropriate Support Files

Select the appropriate support and update files for your environment and download them. The following list is recommended for evaluation and testing as part of your server build for Microsoft Exchange Server 2007 on Windows Server 2003.

Windows Server 2003 Recommendations

Windows Debugging Tools

For Windows Server 2003 x64 edition, you can download the debugging tools from Install Debugging Tools for Windows 64-bit Version.

Service Pack

For Windows Server 2003 x64 edition, see Windows Server 2003 Service Pack 2 for x64 Editions.

Security Configuration Wizard

For general information about the Security Configuration Wizard, review the Security Configuration Wizard Documentation.

For more information about how to secure the operating system when Exchange Server 2003 is installed, see Windows 2003 SP1 Security Configuration Wizard and Exchange servers.

For more information about how to secure the operating system when Exchange Server 2007 is installed, see Using the Security Configuration Wizard to Secure Windows for Exchange Server Roles.

Internet Explorer

For Windows Server 2003 SP2 x64, install Windows Internet Explorer 7 for Windows 64 bit Client/Server.

Hotfixes

Service Packs

Exchange 2007 Requirements

Important:
If you have deployed Client Access server to Client Access server proxying, you must apply the update rollup to the Internet-facing Client Access servers before you apply the update rollup to the non-Internet-facing Client Access servers. For other Exchange 2007 configurations, the order in which you apply the update rollup to the servers is not important.

Update Rollup

For more information about the recommended update rollup for Exchange 2007 SP1, see Microsoft Knowledge Base article, "How obtain the latest service pack or update rollup for Exchange 2007" (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=937052).

Preparing Necessary Automation Files

Prepare the necessary automation files for your server build DVD. These files include the following:

  • e2k7toolsinstall.cmd

  • e2k7-prereqs.bat

  • edge-prereqs .bat

  • UM-prereqs.bat

  • ie7-install.bat

  • Hfsyminst.bat

  • E2K7-post-sp2.bat

  • W2K3-post-sp2.bat

  • W2K8-hotfix.bat

  • debug.reg

  • debuginstall.vbs

  • legacyEAS.vbs

  • ConfigureAutoDiscover.ps1

  • ConfigureOAB.ps1

  • ConfigureOLAnywhere.ps1

  • ConfigureOWA.ps1

  • Set-registry.ps1

  • Exchange-Base.xml

  • Exchange-CAS.xml

  • Exchange-ClusMBX.xml

  • Exchange-Edge.xml

  • Exchange-MBX.xml

  • Exchange-UM.xml

  • 403-4.asp

Detailed instructions on creating these files are available in the following topics:

Server Build DVD Exchange 2007 Tools Installation Command File Example

Server Build DVD Batch File Example

Server Build DVD Registry File Sample (Enable Debugging)

Server Build DVD Visual Basic Script Examples

Server Build DVD PowerShell Script Examples

Server Build DVD XML Answer File Examples

Updates and Support Files

Place updates and support files in the following build DVD directory structure.

E2K7CONFIGDVD\E2K7-PreReqs\

  • e2k7-prereqs.bat

  • edge-prereqs.bat

  • UM-prereqs.bat

  • Exchange-Base.xml

  • Exchange-CAS.xml

  • Exchange-ClusMBX.xml

  • Exchange-Edge.xml

  • Exchange-MBX.xml

  • Exchange-UM.xml

E2K7CONFIGDVD\E2K7-PostSP1\

You must update the Post-e2k7sp1.bat batch file with the list of hotfixes you plan to deploy.

E2K7CONFIGDVD\E2K7-Scripts\

  • Set-registry.ps1

E2K7CONFIGDVD\E2K7-Scripts\CAS\

  • ConfigureAutoDiscover.ps1

  • ConfigureOAB.ps1

  • ConfigureOLAnywhere.ps1

  • ConfigureOWA.ps1

  • legacyEAS.vbs

E2K7CONFIGDVD\E2K7-Scripts\HT\

The E2K7-Scripts\HT directory is reserved for any scripts that you may wish to implement for servers with the Hub Transport server role.

E2K7CONFIGDVD\IE7\

  • ie7-install.bat

E2K7CONFIGDVD\Support\

  • debug.reg

  • debuginstall.vbs

  • e2k7toolsinstall.cmd

E2K7CONFIGDVD\Support\DebuggingTools\

Download the contents of the Windows 64-bit Debugging Tools found in Install Debugging Tools for Windows 64-bit Version and extract to the DebuggingTools folder.

E2K7CONFIGDVD\Symbols\E2K7\

  • Hfsyminst.bat

E2K7CONFIGDVD\Symbols\E2K7\Hot-Fixes\*

Extract the symbols from the E2K7 Post-RTM hotfixes and place the DLL, EXE, COM, or FLT directories in the \Hot-Fixes directory.

E2K7CONFIGDVD\Symbols\E2K7\RTM\

Copy the contents of Exchange 2007 RTM CD \Support\Symbols\i386 folder to \Symbols\E2K7\RTM.

E2K7CONFIGDVD\W2K3-PostSP2\

You must update the following batch files with the list of Windows Server 2003 post-SP2 hotfixes you are deploying and place the hotfixes in the \W2K3-PostSP2 directory.

  • E2K7-post-sp2.bat

  • W2K3-post-sp2.bat

E2K7CONFIGDVD\W2K8-Hotfix\

You must update the W2K8-hotfix.bat batch file with the list of Windows Server 2008 post-RTM hotfixes you are deploying and place the hotfixes in the \W2K8-Hotfix directory.

For More Information

For more information about Server Build DVD Exchange 2007 Tools Installation Command File Examples, see Server Build DVD Exchange 2007 Tools Installation Command File Example.

For more information about Server Build DVD Batch File Examples, see Server Build DVD Batch File Example.

For more information about Server Build DVD Registry File Sample (Enable Debugging), see Server Build DVD Registry File Sample (Enable Debugging).

For more information about Server Build DVD Visual Basic Script Examples, see Server Build DVD Visual Basic Script Examples.

For more information about Server Build DVD PowerShell Script Examples, see Server Build DVD PowerShell Script Examples.

For more information about Server Build DVD XML Answer File Examples, see Server Build DVD XML Answer File Examples.