Exchange 2010: Installazione dei prerequisiti su Windows 2008 e Windows 2008 R2

Il sistema operativo su cui verrano installati i vari ruoli di Exchange 2010 deve essere Windows Server 2008 SP2 oppure Windows Server 2008 R2.

Prerequisiti Active Directrory:

  1. Il livello funzionale della foresta deve essere almeno Windows 2003
  2. Lo schema master deve essere ospitato su un server che abbia almeno Windows 2003 SP1
  3. L’installazione del sistema operativo deve essere in modalità full, non server core
  4. Per l’installazione di tutti i ruoli, tranne l’edge, il server deve essere membro di un dominio

 

Installazione dei preprequisiti su Windows Server 2008 SP2

 

  1. Installare Microsoft .NET Framework 3.5 Service Pack 1 (SP1). Microsoft .NET Framework 3.5 SP1.
  2. Installare glu updates disponibili per Microsoft .NET Framework 3.5
  3. Installare Windows Remote Management (WinRM) 2.0 e Windows PowerShell V2 (Windows6.0-KB968930.msu). Windows Management Framework.
  4. Sul server che ospiterà il ruolo Hub Transport o Mailbox, installare il Microsoft Filter Pack. Microsoft Office 2010 Filter Packs.
  5. Aprire un prompt dei comandi elevato, posizionarsi sul disco di installazione di Exchange 2010, nella cartella Scripts ed utilizzare i seguenti comandi per installare i componenti di sistema necessari:

Per un server che ospiterà un’installazione tipica: Client Access, Hub Transport, Mailbox

sc config NetTcpPortSharing start= auto
ServerManagerCmd -ip Exchange-Typical.xml -Restart

 

Per un server che ospiterà i seguenti ruoli: Client Access, Hub Transport, Mailbox, e Unified Messaging

sc config NetTcpPortSharing start= auto
ServerManagerCmd -i Desktop-Experience
ServerManagerCmd -ip Exchange-Typical.xml -Restart

 

Per un server che ospiterà i seguenti ruoli: Client Access e Hub Transport

sc config NetTcpPortSharing start= auto
ServerManagerCmd -ip Exchange-Typical.xml -Restart

 

Per un server che ospiterà i seguenti ruoli: Hub Transport e Mailbox

ServerManagerCmd -ip Exchange-Typical.xml -Restart

 

Per un server che ospiterà i seguenti ruoli: Client Access e Mailbox server roles

sc config NetTcpPortSharing start= auto
ServerManagerCmd -ip Exchange-Typical.xml -Restart

 

Per un server che ospiterà esclusivamente il ruolo Client Access:

sc config NetTcpPortSharing start= auto
ServerManagerCmd -ip Exchange-CAS.xml -Restart

 

Per un server che ospiterà esclusivamente il ruolo Hub Transport:

ServerManagerCmd -ip Exchange-Hub.xml -Restart

 

Per un server che ospiterà esclusivamente il ruolo Mailbox:

ServerManagerCmd -ip Exchange-MBX.xml -Restart

 

Per un server che ospiterà esclusivamente il ruolo Unified Messaging:

ServerManagerCmd -ip Exchange-UM.xml -Restart

 

Per un server che ospiterà esclusivamente il ruolo Edge Transport:

ServerManagerCmd -ip Exchange-Edge.xml -Restart

 

Installazione dei prerequisiti su Windows Server 2008 R2

 

  1. Sul server che ospiterà i ruoli Hub Transport o Mailbox server role, installare il Microsoft Filter Pack. Microsoft Office 2010 Filter Packs.
  2. Aprire un prompt Powershell elevato e digitare i seguenti comandi:

Import-Module ServerManager

 

 

Per un server che ospiterà un’installazione tipica: Client Access, Hub Transport, Mailbox

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

 

Per un server che ospiterà i seguenti ruoli: Client Access, Hub Transport, Mailbox, e Unified Messaging

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,Desktop-Experience -Restart

 

Per un server che ospiterà i seguenti ruoli: Client Access e Hub Transport

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

 

Per un server che ospiterà i seguenti ruoli: Hub Transport e Mailbox

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

 

Per un server che ospiterà i seguenti ruoli: Client Access e Mailbox 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

 

Per un server che ospiterà esclusivamente il ruolo Client Access:

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

 

Per un server che ospiterà esclusivamente il ruolo Hub Transport:

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

 

Per un server che ospiterà esclusivamente il ruolo Mailbox:

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

 

Per un server che ospiterà esclusivamente il ruolo Unified Messaging:

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

 

Per un server che ospiterà esclusivamente il ruolo Edge Transport:

Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart

 

Sul server che ospita il ruolo Client Acces, dopo aver riavviato il sistema, eseguire un prompt Powershell elevato ed eseguire il seguente comando per configurare il servizio Net.Tcp Port Sharing Service per essere avviato in modo automatico:

Set-Service NetTcpPortSharing -StartupType Automatic

 

 

Per quanto riguarda Windows Server 2008 R2 è possibile utilizzare il seguente script powershell che consente l’installazione dei prerequisiti in modo molto agevole mediante un menù:

Copiare il seguente codice, salvarlo in un file di testo con il nome Ex2010-PreRequisites.ps1, eseguire un prompt powershell e mandare in esecuzione lo script.

clear
write-host
write-host Exchange Server 2010 – Pre-requisites script
write-host Please, select which role you are going to install..
write-host
write-host ‘1) Hub Transport’
write-host ‘2) Client Access Server’
write-host ‘3) Mailbox’
write-host ‘4) Unified Messaging’
write-host ‘5) Edge’
write-host ‘6) Typical (CAS/HUB/Mailbox)’
write-host ‘7) Client Access and Hub Transport’
write-host
write-host ‘9) Configure NetTCP Port Sharing service’
write-host ’10) Install 2007 Office System Converter: Microsoft Filter Pack – Only if you are installing Hub or Mailbox Server role’
write-host
write-host ’13) Restart the computer’
write-host
write-host
write-host "Select an option.. [1-13]? "
$opt = read-host

Import-module ServerManager

switch ($opt)
    {
        1 { 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 }
        2 { 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 }
        3 { 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}
        4 { 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 }
        5 { Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS }
        6 { 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 }
        7 { 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 }
        9 { Set-Service NetTcpPortSharing -StartupType Automatic }
        10 { Write-warning ‘Download it from here: http://tinyurl.com/36yrlj’}
        13 { restart-computer }
        default {write-host "You haven’t selected any of the available options. "}
    }

 

Roberto