Se Exchange 2007 è stato installato su di un Domain Controller il tempo di arresto del computer incrementerà notevolmente a causa del fatto che i servizi di Active Directory vengono arrestati prima di quelli di Exchange (ne avevo discusso tempo fa in questo post. Si è ad esempio in questa situazione quando si installa Exchange 2007 in macchina virtuale per test.
Per arrestare prima i servizi di Exchnage è possibile configurare uno uno script di shutdown utilizzando la seguente procedura:
    - Creare in %SystemRoot%\system32\GroupPolicy\Machine\Scripts\Shutdown lo script ShutdownExchangeServices.cmd contenete i seguenti comandi:
 net stop MSExchangeAntiSpamUpdate /y
 net stop MSExchangeEdgeSync /y
 net stop MSExchangeFDS /y
 net stop MSExchangeIMAP4 /y
 net stop MSExchangeMailSubmission /y
 net stop MSExchangeMailboxAssistants /y
 net stop MSExchangePOP3 /y
 net stop MSExchangeRepl /y
 net stop MSExchangeServicehost /y
 net stop MSExchangeUM /y
 net stop MSSpeechService /y
 net stop MSExchangeTransport /y
 net stop MSExchangeTransportLogSearch /y
 net stop msftesql-Exchange /y
 net stop MSExchangeIS /y
 net stop MSExchangeSA /y
 net stop winHttpAutoProxySvc /y
 net stop MSExchangeADTopology /y
- Selezionare Start \ Esegui 
- Digitare gpedit.msc e selezionare OK. 
- Selezionare Criteri Computer locale \  Configurazione computer \ Impostazioni di Windows \ Script (Avvio\Arresto) \ Arresto. 
- Selezionare Azione \ Proprietà. 
- Selezionare Aggiungi. 
- Digitare ShutdownExchangeServices.cmd nel campo Nome script. 
- Selezionare OK. 
- Selezionare Applica. 
- Selezionare OK. 
- Chiudere il Group Policy Editor. 
Per maggiori informazioni si vedano i seguenti link: