Exchange 2010

Sur Cette Page

  • Introduction – Pourquoi utiliser un script pour arrêter Exchange?
  • Script d’arrêt
  • Que fait le Script ?
  • Arrêt ou Redémarrage du Serveur Après l’arrêt d’Exchange
  • Démarrage d’Exchange avec un Script

Autres Versions d’Exchange

Cet article est disponible pour les autres versions d’Exchange :

Exchange 2003
Exchange 2007

Introduction – Pourquoi utiliser un Script pour arrêter Exchange ?

Si vous exécutez Exchange 2010 sur un contrôleur de domaine, vous constaterez que l’arrêt de la machine prend beaucoup de temps. En effet, la fonctionnalité de domaine s’arrête plus rapidement que Exchange, donc Exchange ne peut pas écrire sur le contrôleur de domaine et doit être “tué” par le système d’exploitation.

Cette “mise à mort” continue des services Exchange, au lieu de leur permettre de s’arrêter gracieusement, n’est pas bonne pour la base de données et est l’une des principales raisons de recommander qu’Exchange ne soit pas installé sur un contrôleur de domaine.

Une meilleure option consiste à arrêter les services avant de commencer à arrêter le serveur. Cela entraînera également l’arrêt plus rapide du serveur car il n’attend pas le délai d’expiration des services. Cela peut réduire considérablement le temps d’arrêt / redémarrage du serveur SBS.

Même si vous avez un serveur Exchange dédié, si vous utilisez un ONDULEUR, vous pouvez également arrêter les services Exchange avant que l’ONDULEUR arrête le système d’exploitation. Dans de nombreux cas, le contrôleur de domaine peut s’arrêter avant Exchange, ce qui entraînera des retards car Exchange doit communiquer avec le contrôleur de domaine pendant le processus d’arrêt.

Bien que vous puissiez arrêter les services vous-même à l’aide de l’outil d’administration des services, utilisez plutôt un script batch avec un raccourci sur le bureau.
En raison des dépendances requises pour certains services, vous pouvez raccourci la liste en arrêtant un service avec la commande /y.

Script d’arrêt

Voici un exemple de script. Il suffit de le copier et de le coller dans un nouveau document du bloc-notes et de l’enregistrer en tant que “stop-exchange.cmd”.

Que fait le script ?

net stop msexchangeadtopology /y

Stops the “Microsoft Exchange Active Directory Topology Service” which will stop the following services
Microsoft Exchange Transport Log Search
Microsoft Exchange Transport
Microsoft Exchange Throttling
Microsoft Exchange Service Host
Microsoft Exchange Search Indexer
Microsoft Exchange RPC Client Access
Microsoft Exchange Replication
Microsoft Exchange Protected Service Host
Microsoft Exchange Mail Submission
Microsoft Exchange Mailbox Replication
Microsoft Exchange Mailbox Assistants
Distribution de fichiers Microsoft Exchange
Microsoft Exchange EdgeSync
Mise à jour Anti-spam de Microsoft Exchange
Carnet d’adresses Microsoft Exchange
Il arrêtera également POP3, IMAP4 et la messagerie unifiée si ceux-ci sont activés.

arrêt net msexchangefba/y

arrête le service “Authentification basée sur les formulaires Microsoft Exchange” qui n’a aucune dépendance

arrêt net msftesql-exchange/y

arrête le service “Microsoft Search (Exchange)” qui n’a aucune dépendance

arrêt net msftesql-exchange/y

arrête le service “Microsoft Search (Exchange)” qui n’a aucune dépendance dépendances

arrêt net msexchangeis/y

arrête le service “Microsoft Exchange Information Store” qui n’a pas de dépendances

arrêt net msexchangesa/y

arrête le service “Microsoft Exchange System Attendant” qui n’a pas de dépendances

arrête le service “Microsoft Exchange System Attendant” qui ne n’ont aucune dépendance

net stop iisadmin/y

arrête le service d’administration IIS, qui n’a aucune dépendance.

net stop w3svc/y

arrête le service “World Wide Web Publishing”, qui peut avoir des dépendances – sur SBS, cela arrêtera également le service de passerelle de bureau à distance, ce qui pourrait vous expulser du serveur si vous utilisez le RWW pour accéder au serveur.

Si vous utilisez un plug-in tiers, vous pouvez constater qu’il existe une dépendance à ce plug-in qui peut provoquer l’échec du script. Le /y à la fin de chaque commande devrait le traiter, mais si vous trouvez que le service tiers ne s’arrête pas à temps, ajustez le script pour inclure un délai. (Sleep fait partie des outils du Kit de ressources Windows, si vous ne l’avez pas installé sur le serveur)

Par exemple, il s’agit d’un script utilisé avec une ancienne version de McAfee Group Shield

Arrêt ou redémarrage du serveur Après l’arrêt d’Exchange

Si vous utilisez ces scripts pour arrêter Exchange avant qu’un serveur ne soit arrêté (par exemple par un onduleur) ou redémarré, vous voudrez peut-être automatiser complètement le processus en scriptant l’arrêt/redémarrage aussi. Cela peut être facilement réalisé en ajoutant une ligne supplémentaire à la fin du script:

Redémarrez le serveur

Arrêtez le serveur

Démarrer l’échange avec un script

Enfin, vous pouvez également souhaiter qu’un script redémarre l’échange. Cela peut être utile si vous appliquez une mise à jour qui nécessite un redémarrage des services Exchange, mais n’a pas besoin de redémarrer le serveur. Cependant, le démarrage des services est un peu plus complexe car le moins grand nombre de services dépend d’autres services. Par conséquent, plus de services doivent être démarrés manuellement. Il suffit de le copier et de le coller dans un nouveau document du bloc-notes et de l’enregistrer sous “démarrer-échanger.cmd”.

N’oubliez pas d’ajouter des services POP3 et IMAP si vous les utilisez.

Leave a Reply