This one’s more a note to myself (since I find myself referring to my blog posts now and then when I forget stuff (which is mostly!)). A quick way to install Exchange 2010 prerequisites (apart from using Powershell as mentioned in my previous post) is to use the ServerManageCmd
answer files that come along with Exchange 2010.
These answer files can be found in the scripts
folder on the installation media:
- Exchange-All.xml
- Exchange-Base.xml
- Exchange-CADB.xml
- Exchange-CAS.xml
- Exchange-ECA.xml
- Exchange-Edge.xml
- Exchange-Hub.xml
- Exchange-MBX.xml
- Exchange-Typical.xml
- Exchange-UM.xml
From the names it’s obvious what they do. Here’s what the Exchange-CAS.xml
file lists:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<!-- ServerManagerCmd Answer File compatible with Windows Server 2008 and R2 --> <!-- Usage: ServerManagerCmd -ip Exchange-CAS.xml --> <!-- Installs Exchange Server 2010 operating system prerequisites for the Client Access server role --> <ServerManagerConfiguration Action="Install" xmlns="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"> <!-- BASE: Install .NET Framework 3.5 --> <Feature Id="NET-Framework"/> <!-- PREPARESCHEMA: Install LDIFDE and other directory tools --> <Feature Id="RSAT-ADDS"/> <!-- These components are required for RBAC remoting on all server roles except Edge --> <Role Id="Web-Server"/> <RoleService Id="Web-Basic-Auth"/> <RoleService Id="Web-Windows-Auth"/> <RoleService Id="Web-Metabase"/> <RoleService Id="Web-Net-Ext"/> <RoleService Id="Web-Lgcy-Mgmt-Console"/> <Feature Id="WAS-Process-Model"/> <Feature Id="RSAT-Clustering"/> <Feature Id="RSAT-Web-Server"/> <!-- Client Access server role prerequisites --> <RoleService Id="Web-ISAPI-Ext"/> <RoleService Id="Web-Digest-Auth"/> <RoleService Id="Web-Dyn-Compression"/> <Feature Id="NET-HTTP-Activation"/> <Feature Id="RPC-over-HTTP-proxy"/> </ServerManagerConfiguration> |
As you can see all the prerequisites for the CAS role are listed there. But installing them through this method is easy and you don’t have to remember what the prerequisites are.
To actually install the prerequisites feed this XML file to the ServerManagerCmd
command:
1 |
Z:\Scripts> ServerManagerCmd -ip Exchange-CAS.XML |