How to: Install Microsoft Exchcange 2013 on Windows Server 2012

A copple of weeks ago Microsoft has released the preview version of Microsoft Exchange Server 2013. I’ve downloaded the new preview immediately after it reaches the newspage. So let’s power on my testlab and install some virtual machines. There’re several supported scenarios, but in my testlab I’ve installed one domain controller running Windows Server 2008 R2 with SP1 and one server that’s running Windwos Server 2012, on this server I will install Microsoft Exchange 2013. More information can be found here. http://technet.microsoft.com/en-us/library/bb124558(v=exchg.150)

For the people who still runs Exchange 2003, there is no support for any co-excistency. The minimum version of Exchange in an co-excistency environment should be Exchange 2007, so time to upgrade for you guys!

The first step is to make the server member of your Active Directory. Then the preperation can begin.

1.) First of all install the following prerequisites:
* Microsoft Office 2010 Filter Packs
* Service Pack 1 for Microsoft Office Filter Pack 2010 (KB2460041) 64-bit Edition 
* Unified Communications Managed API 4.0 (Preview) Runtime  
* Uninstall Microsoft Visual C++ 11 Beta Redistributable (x64) – 11.0.50531
2.) Reboot the server and start the Exchange setup
3.) The roles and features necessary for Exchange 2013 will be installed automatically
4.) Select the Exchange Server roles. If you have a closer look, you see that the Hub Transport Role is gone, yes thats right!! Now the Client Access Server role is responsable for mailflow in your Exchange 2013 environment.
5.) You can choose to install Malware Protection.
6.) Choose the location for installation Exchange 2013
7.) When your CAS server will be internet facing, fill in the URL
8.) The last step to start the real installation, Exchange is going to perform a Readiness Check to see if all the requirements are verified.
9.) Now the installation can begin! Just wait and see what happens after step 1 till 15 😉
10.) Finally the installation is done and let’s start the Exchange Toolbox

You can download Exchange 2013 preview here.

Support information can be found on:
http://technet.microsoft.com/library/aa996719(EXCHG.150).aspx

       

         

       

       

       

       

       

       

       

 

Exchange 2013 could not load ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.

After installing Exchange Server 2013 and start the Exchange Admin Center through the URL https://localhost/ecp, you receive the following error:

Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.   Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +12745785    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +76

[ConfigurationErrorsException: Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +12653504    System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement) +69    System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +66    System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +300    System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1262    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +133    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12847312    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12675965

Resolution: Install the Windows feature “Windows Identity Foundation 3.5. The server didn’t need to reboot, just hit CTRL+F5 in the Internet Explorer.