jump to navigation

How to Use ExSetup.exe to modify an Exchange Installation March 30, 2006

Posted by Doug Blankenship in Exchange 12, Uncategorized.
add a comment

I added the client access role and found out some interesting things along the way. To upgrade the role you have to do it from a command line.

From a command prompt, proceed to the exchange install directory c:\program files\Microsoft\exchange server\bin. From here you have to run "ExSetup.exe" with the following syntax.

(Exsetup.exe /role:ClientAccess /mode:install /sourcedir:c:\support\exchange12\server\en\i386) It looks for the exchangeserver.msi from here to run.

ExSetup.exe Usage: ExSetup.EXE [roles:<roles to install>] [/mode:<setup mode>] [/?][targeted:<destination folder>] [/prepared] [/sourcedir:<source folder>] [/domaincontroller:<name of DC>][/mode, /m] = This specifies the operation to perform:

– Install: Default. Installs on or more Server roles

– Uninstall: Removes some or all installed Server roles

– Upgrade: Upgrades all existing E12 server roles

– RecoverServer: Recovers a server based on Active Directory data

Roles cannot be specified with the "Upgrade" mode.

<Addendum from help file>You must use the /mode parameter if you want to specify the RecoverServer setup mode. If you do not specify a mode, Setup.exe uses the default installation mode.

[/roles, /role, /r] = This specifies which server roles to install. Such as /role:Mailbox /roles:Mailbox, BridgeHead

The following are the list of valid role names:

– BridgeHead, BH, B

– ClientAccess, CA, C

– Gateway, GW, G

– Mailbox, MB, M

– UnifiedMessaging, UM, U

The Gateway role cannot be installed with any other role.

<Addendum from help file>You must use the /roles parameter to specify which server roles to install. Select from one or more of the following roles, in a comma-separated list:

PERSONAL NOTE: If you do not use the /roles parameter, ExSetup.exe removes all server roles from the computer and removes the Exchange installation files.

If you use the /roles parameter and specify only one role, ExSetup.exe removes the original role of the setup. (i.e. setup was performed with BH role but when attempting to modify the install with the /roles:CA option, ExSetup.exe removed the BH role and installed CA role only.

[/sourcedir, /s] = Specifies the path to the Exchange CD.

<Addendum from help file>You must use the /sourcedir parameter to specify the location of the source directory. The source directory is the directory that contains the ExchangeServer.msi file. For example, if you downloaded the Exchange installation files to C:\Exchange12, you should use /sourcedir:C:\Exchange12.

PERSONAL NOTE: spaces are not detected when source is specified (i.e c:\support\Exchange 12\Server\en\i386 will result in syntax errors due to the space in the source path.

[/targetdir, /t] = Specifies the path to install Exchange Server

<Addendum from the help file>Use the /TargetDir parameter to specify the location to install Exchange Server "12" files. This parameter is optional. The default destination folder is "%programfiles%\Microsoft\Exchange Server."

[/DomainController, /dc] =This specifies the domain controller that setup will use to read and to write to the AD

[/PrepareAD, /p] = This prepares the AD for the Exchange installation.

[/?] = This will display the helpfor parameters.


Components or Functionality Removed from Exchange Server 12 March 30, 2006

Posted by Doug Blankenship in Exchange 12, Uncategorized.

Several Microsoft Exchange Server 2003 features that have either been discontinued or moved to other product lines. The following features have been removed from Exchange Server "12":

Active-Active clustering

Routing groups

Administrative groups

Outlook Mobile Access

Network News Transfer Protocol (NNTP)

Public folder access using IMAP4

Non-MAPI top-level hierarchies in a public folder store X.400 Message Transfer Agent (MTA) Microsoft Exchange Connector for Novell GroupWise and migration tools Microsoft Exchange Connector for Lotus Notes Exchange Web forms Active Directory Connector (ADC) Site Replication Service (SRS) Workflow Designer that was shipped with the Exchange Server 2003 SDK CDO for Workflow that was shipped with Exchange Server 2003 Support for legacy protocols including named pipes, SPX, AppleTalk, VINES, UDP and NetBIOS

How to Install and Configure Exchange Server 12 in a Test Environment March 30, 2006

Posted by Doug Blankenship in Exchange 12, Uncategorized.

 This topic explains how to use the setup wizard or the command prompt to install Microsoft® Exchange Server "12" in a test environment. To perform an unattended setup, you must install Exchange Server "12" from the command prompt. 

Before You Begin

  1. Before you perform the procedures in this topic, confirm the following: 
  2. Your organization meets the requirements listed in Exchange Server 12 System Requirements.

  3. The user account that you use to install Exchange Server "12" meets the permission requirements. Make sure that you are logged on by using an account that has the following group memberships:
  4. Local Administrator on the server

  5. Active Directory® Schema Administrator if you are installing the first Exchange Server "12" server in the organization
  6. Active Directory
    Enterprise Administrator
  7. Active Directory Domain Administrator


To use the setup wizard to install Exchange Server "12" 

  1. Log on to the server on which you want to install Exchange Server "12".

  2. Create a directory called Exchange12 on the drive where you want to download the Exchange installation files. For example, C:\Exchange12.
  3. Go to the Microsoft Connect Web site. If you are installing Exchange on a server with 64-bit architecture, select the 64-bit download from the Exchange Server "12" page on the Microsoft Connect Web site.
  4. If you are installing Exchange on a server with 32-bit architecture, select the 32-bit download from the Exchange page at the Microsoft Connect Web site.
  5. Note:  Installing Exchange Server "12" on 32-bit architecture is supported in testing or training environments, but not in production environments. In production environments, you must install Exchange Server "12" on 64-bit architecture.
  6. When prompted for the location to download the files, navigate to the Exchange12 directory that you created in step 2.
  7. After the download is complete, on the Start menu, click Run and then type C:\Exchange12\Setup.EXE, where C is the drive where you downloaded the Exchange installation files.
  8. On the Start page, click Install Microsoft Exchange Server.
  9. Setup.exe checks if you have the Microsoft .NET Framework version 2.0 installed. If you do not, Setup.exe starts the setup wizard for the ..NET Framework version 2.0, and the Welcome to Microsoft .NET Framework 2.0 Setup page appears. If you already have the .NET Framework 2.0 installed, go to step 10.
  10. On the Microsoft .NET Framework 2.0 Setup End-User License Agreement page, click I accept the terms of the License Agreement, and then click Install.
  11. On the Microsoft .NET Framework 2.0 Setup Complete page, click Finish.
  12. Setup.exe checks if you have Microsoft Management Console (MMC) version 3.0 installed. If you do not, Setup.exe starts the setup wizard for MMC, and the Microsoft Management Console 3.0 Pre-Release Installation Wizard page appears. If you already have MMC version 3.0 installed, go to step 14.
  13. Note:  Before you install MMC version 3.0, it is recommended that you close any open MMC windows. If you install MMC version 3.0 while an MMC window is open, you must restart your computer after the installation.
  14. On the Software Update Installation Wizard page, click Next.
  15. On the Software Update Installation Wizard License Agreement page, click I Agree, and then click Next.
  16. On the Completing the Microsoft Management Console 3.0 Pre-Release Installation Wizard page, click Finish.
  17. Setup.exe copies the setup files locally to the computer on which you are installing Exchange.
  18. In the Microsoft Exchange Server Installation wizard, on the Introduction page, click Next.
  19. On the End-User License Agreement page, click I Accept, and then click Next.
  20. On the Server Role Selection page, select the server roles that you want to install on the computer. If you want to change the path for the Exchange installation, click Browse, locate the appropriate folder in the directory tree, and then click OK.
  21. On the Server Role Selection page, click Next.
  22. On the Installation Pre-Checks page, if the organization and server role prerequisite checks complete successfully, click Install to install Exchange.
  23. Note:  After you click Install, you cannot cancel the installation.
  24. On the Completion page, click Finish.

Exchange 12…First Impressions…Prerequisites March 30, 2006

Posted by Doug Blankenship in Exchange 12, Uncategorized.
add a comment

We have recently installed a global lab environment to begin testing Exchange 12 and evaluate what Microsoft has in store for us next year.  Thus far it has been an interesting ride.  Anthony Drewery (www.drewery.net/blog) has some excellent write ups on the test topology, naming schemes, and initial installation of the product.

As most of us do, we try to find any information pertaining to the product to better understand new enhancements, features, and functionality but not much is available other than the obvious resources such as Microsoft documented help on the product, help on specific command line queries (/?), recent Microsoft wecasts and blog postings much like this one, therefore, when testing a new products functionality things can be a bit more interesting.

My first impression is that E12 is somewhat similar to Exchange 2003 in its basic functions (i.e. moving mailboxes, creating SG's, and MS's, but it's also very different in the GUI screens, wizards, server roles and what they support, various logs created for setup, and specific logs for and monad shell commands.  I think Microsoft has done a excellent job in delivering what administrators have requested and have tried to provide a simpler administrative system for GUI and command line administrators alike.

Prerequisites for Exchange 12: 

My first question was what kind of hardware to use.  Microsoft Exchange blog has a excellent post regarding this very subject http://blogs.technet.com/exchange/archive/2006/03/13/421914.aspx for reusing reclaimed equipment. We were able to reuse some decommissioned equipment that has worked out very well.  We are using the following:

(one) Compaq Proliant ML370 PIII 1.3Ghz with 3Gb RAM, – Exchange 12 MB Server role

(two) HP NetServer LC2000r PIII 1Ghx, 1GB RAM,  – Exchange 12 BH, CA Server roles

(one) HP DL360 Xeon 2.8Ghz, 1GB RAM – To be determined.

My second question was regarding what prerequisites will Exchange 12 need in order to successfully install and use the product. I am breaking this down into two sections (Network Prep and Exchange 12 Prep)

Network Prep Consist of the following: (this information is from the MS documentation for E12 Beta1)

The domain controller that is the schema master must have Microsoft Windows Server™ 2003 Service Pack 1 (SP1) installed. (By default, the schema master runs on the first Windows® domain controller installed in a forest.)

Global catalog servers are running Windows Server 2003 SP1. It is recommended that you have at least one global catalog server in every domain where you plan to install Exchange Server "12". 

All domain controllers and global catalog servers in the Exchange Server "12" site are running Windows Server 2003. 

Active Directory® directory service domain functional level must be Windows 2000 Server-native or higher for all domains in the Active Directory forest where you will install Exchange Server "12". If your topology includes multiple forests, or if you must establish a forest-to-forest trust, the minimum forest functional level must be Windows Server 2003. 

You must not have any Microsoft Exchange Server version 5.5 servers in your Exchange organization and your Exchange organization must be in native mode. For more information about converting an Exchange organization to native mode, see How to Convert from Mixed Mode to Native Mode in Exchange in the Exchange Server 2003 Deployment Guide. 

Domain Name System (DNS) is configured correctly in your Active Directory forest.

Exchange 12 Prep: (this information is from MS documentation for E12 Beta1)

File Format RequirementsTo install Exchange Server "12", disk partitions must be formatted as NTFS file systems. This requirement applies to the following partitions:  

System partitionPartition that stores Exchange binariesPartitions containing transaction log filesPartitions containing database filesPartitions containing other Exchange files 

Operating System RequirementsFor details about Exchange Server "12" operating system requirements, see Exchange Server 12 Compatibility with Windows Server Operating Systems. 

Mailbox Server Role RequirementsThe Mailbox Server Role requires some components from Internet Information Services (IIS). Although the server roles that require these components have been separated from the Mailbox Server Role, the pre-requisites have not yet been removed from the Mailbox Server Role. To install the Mailbox Server Role, the following IIS components must be installed: 

Enable network COM+ accessInternet Information ServicesWorld Wide Web Service 

To install the above components, use Add or Remove Programs in the Windows® Control Panel. 

Note:  In this pre-release version of Exchange Server "12", if you use any applications that rely on the Recipient Update Service (RUS), such as Exchange Server Load Simulator (LoadSim), you must have an Exchange Server 2003 RUS installed in the same forest in which you are running Exchange Server "12". The RUS in Exchange Server "12" will not stamp mail-enabled objects in the background in the same way that the RUS in Exchange Server 2003 stamps mail-enabled objects. 

Client Access Server Role RequirementsThe Client Access Server Role requires that you install the following IIS component: 

World Wide Web Service 

The Client Access Server Role also requires that you install ASP.NET. 

To install these components, use Add or Remove Programs in the Windows Control Panel. 

Unified Messaging Server Role RequirementsExchange servers with the Unified Messaging Server Role require Speechify to be installed. If you run Setup.exe to install the Unified Messaging Server Role, and you do not have Speechify installed, Setup.exe will install it automatically. 

Bridgehead Server Role RequirementsThe Bridgehead Server Role does not have any unique software requirements. 

Gateway Server Role RequirementsThe Gateway Server Role does not have any unique software requirements.