процесс установки Microsoft Exchange Server 2013  Код:  Пререквизиты 
 Уровень леса поставил 2008 R2. Минимум должен быть 2003. Схема должна располагаться как минимум на 2003 SP1. 
 Подготовка Active Directory 
 На сервер, где располагается AD, нужно поставить.   
     Microsoft .NET Framework 4.5 
     Windows Management Framework 3.0   
 После установки указанного ПО выполняем следующие команды в PowerShell:   
 На Windows Server 2012        
 Install-WindowsFeature RSAT-ADDS   
 На Windows Server 2008 R2 SP1        
 Add-WindowsFeature RSAT-ADDS   
 Подготовка Windows Server 2008 R2 
 Т.к. я собрался ставить на один сервер все роли, то мне сначала нужно установить необходимые компоненты операционной системы. Для этого в PowerShell выполняем следующие команды:   
 Import-Module ServerManager          
 А затем:   
 Add-WindowsFeature Desktop-Experience, NET-Framework, NET-HTTP-Activation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Web-Server, WAS-Process-Model, Web-Asp-Net, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI   
 После завершения установки всех компонентов ОС нужно поставить следующее ПО в том порядке в котором оно перечислено:     
     Microsoft .NET Framework 4.5 RC 
     Windows Management Framework 3.0 
     Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit 
     Microsoft Office 2010 Filter Pack 64 bit 
     Microsoft Office 2010 Filter Pack SP1 64 bit 
     Microsoft Knowledge Base article KB974405 (Windows Identity Foundation) 
     Knowledge Base article KB2619234 (Enable the Association Cookie/GUID that is used by RPC over HTTP to also be used at the RPC layer in Windows 7 and in Windows Server 2008 R2) 
     Knowledge Base article KB2533623 (Insecure library loading could allow remote code execution)