Commands to install the necessary prerequisites for Exchange 2010 on Windows Server 2008 R2
Before you begin, prepare your environment
- Make sure that the functional level of your forest is at least Windows Server 2003
- Also make sure that the Schema Master is running Windows Server 2003 with Service Pack 1 or later
- If Database Availability Groups (DAG) is going to be used install Server 2008 R2 Enterprise Edition
- Exchange 2010 Standard Edition supports DAG with up to 5 databases
- Exchange 2010 Enterprise Edition supports up to 100 databases per server
- You can install all server roles on the same server when using DAG
- But then you need a hardware load balancer for redundant CAS and HUB due to a Windows limitation preventing you from using Windows NLB and Clustering Services on the same Windows box
- Two node DAG requires a witness that is not on a server within the DAG
- Exchange 2010 automatically takes care of FSW creation; though you do have to specify the location of the FSW
- It is recommended to specify the FSW to be created on a Hub Transport Server
- Alternatively, you can put the witness on a non-Exchange Server after some prerequisites have been completed
- You can follow these steps to get your member server to act as FSW
- add the “Exchange Trusted Subsystem” group to our Local Administrators Group on that member server
- On servers that will host the Hub Transport or Mailbox server role, install the Microsoft Filter Pack. For details, see 2007 Office System Converter: Microsoft Filter Pack (this allows office attachments content to be searched and indexed)
- Set Pagefile size, RAM + 10MB (for systems with 8 GB of RAM or less, set pagefile to RAM * 1,5)
- Disable IPv6 by running this fix
- Run Windows Update untill all updates are installed
Install the Windows Server 2008 R2 operating system prerequisites
- Open powershell and run the following command
- Import-Module ServerManager
- For a server that will have the typical installation of Client Access, Hub Transport, and the Mailbox roles:
- Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
- For a server that will host the Client Access and Hub Transport server roles:
- Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
- For a server that will host only the Mailbox role:
- Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart
- For a server that will host only the Unified Messaging role:
- Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Desktop-Experience -Restart
- For a server that will host the Edge Transport role:
- Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart
- After the system has restarted, configure the Net.Tcp Port Sharing Service for Automatic startup by running the following command:
- Set-Service NetTcpPortSharing -StartupType Automatic
NOTE: You can also install the above features using xml scripts found in a scripts catalogue on the Exchange media. You still need to manually configure Net.Tcp Port Sharing Service for Automatic startup though. There is one script for every role. Thanks goes to Alex Lewis for the tip: http://www.networkworld.com/community/node/46829
For more information see Technet article http://technet.microsoft.com/en-us/library/bb691354(EXCHG.140).aspx
Also check out Chris and Robin’s Technology blog http://chrislehr.com/2009/10/installing-exchange-2010-quickly-using.htm
You should also check out MVP Elan Shudnows blog for how to install Exchange 2010 with DAG: http://www.shudnow.net/2009/10/29/exchange-2010-rtm-dag-using-server-2008-r2-%E2%80%93-part-1/
