Exchange 2010

Auf dieser Seite

  • Einführung – Warum ein Skript verwenden, um Exchange herunterzufahren?
  • Skript zum Herunterfahren
  • Was macht das Skript?
  • Herunterfahren oder Neustarten des Servers nach dem Beenden von Exchange
  • Starten von Exchange mit einem Skript

Andere Versionen von Exchange

Dieser Artikel ist für andere Versionen von Exchange verfügbar:

Exchange 2003
Exchange 2007

Einführung – Warum ein Skript zum Herunterfahren von Exchange verwenden?

Wenn Sie Exchange 2010 auf einem Domänencontroller ausführen, wird das Herunterfahren des Computers lange dauern. Dies liegt daran, dass die Domänenfunktionalität schneller stoppt als Exchange, daher kann Exchange nicht auf den Domänencontroller schreiben und muss vom Betriebssystem “getötet” werden.

Dieses ständige “Töten” der Exchange-Dienste, anstatt ihnen ein ordnungsgemäßes Herunterfahren zu ermöglichen, ist nicht gut für die Datenbank und einer der Hauptgründe für die Empfehlung, Exchange nicht auf einem Domänencontroller zu installieren.

Eine bessere Option besteht darin, die Dienste zu stoppen, bevor Sie mit dem Herunterfahren des Servers beginnen. Dies führt auch dazu, dass der Server schneller heruntergefahren wird, da er nicht auf das Timeout der Dienste wartet. Dies kann die Zeit zum Herunterfahren / Neustarten des SBS-Servers erheblich verkürzen.

Selbst wenn Sie über einen dedizierten Exchange-Server verfügen und eine USV verwenden, sollten Sie die Exchange-Dienste möglicherweise herunterfahren, bevor die USV das Betriebssystem herunterfährt. In vielen Fällen wird der Domänencontroller möglicherweise vor Exchange heruntergefahren, was zu Verzögerungen führt, da Exchange während des Herunterfahrens mit dem Domänencontroller kommunizieren muss.

Sie können die Dienste zwar selbst mit dem Diensteverwaltungstool beenden, verwenden jedoch stattdessen ein Stapelskript mit einer Verknüpfung auf dem Desktop.
Aufgrund der für einige Dienste erforderlichen Abhängigkeiten können Sie die Liste verkürzen, indem Sie einen Dienst mit dem Befehl /y stoppen.

Skript zum Herunterfahren

Unten finden Sie ein Beispielskript. Kopieren Sie es einfach und fügen Sie es in ein neues Notepad-Dokument ein und speichern Sie es als “Stop-exchange.cmd”.

Was macht das Skript?

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 Assistenten
Microsoft Exchange-Dateiverteilung
Microsoft Exchange EdgeSync
Microsoft Exchange Anti-Spam-Update
Microsoft Exchange-Adressbuch
Außerdem werden POP3, IMAP4 und Unified Messaging gestoppt, wenn diese aktiviert sind.

net stop msexchangefba /y

stoppt den Dienst “Microsoft Exchange Forms-Based Authentication”, der keine Abhängigkeiten aufweist

net stop msftesql-exchange /y

stoppt den Dienst “Microsoft Search (Exchange)”, der keine Abhängigkeiten aufweist

net stop msexchangeis /y

stoppt den Dienst “Microsoft Exchange Information Store”, der keine Abhängigkeiten aufweist

net stop msexchangesa /y

stoppt den Dienst “Microsoft Exchange System Attendant”, der keine Abhängigkeiten keine Abhängigkeiten

net stop iisadmin /y

stoppt den IIS-Administratordienst, der keine Abhängigkeiten aufweist.

net stop w3svc /y

stoppt den Dienst “World Wide Web Publishing”, der möglicherweise Abhängigkeiten aufweist – auf SBS stoppt dies auch den Remotedesktop-Gateway-Dienst, der Sie aus dem Server werfen könnte, wenn Sie das RWW für den Zugriff auf den Server verwenden.

Wenn Sie ein Plug-In eines Drittanbieters verwenden, besteht möglicherweise eine Abhängigkeit von diesem Plug-In, die dazu führen kann, dass das Skript fehlschlägt. Das / y am Ende jedes Befehls sollte sich damit befassen, aber wenn Sie feststellen, dass der Dienst eines Drittanbieters nicht rechtzeitig stoppt, passen Sie das Skript so an, dass es eine Verzögerung enthält. (Sleep ist Teil der Windows Resource Kit-Tools, wenn Sie es nicht auf dem Server installiert haben)

Dies ist beispielsweise ein Skript, das mit einer alten Version von McAfee Group Shield verwendet wird

Herunterfahren oder Neustarten des Servers nach dem Stoppen von Exchange

Wenn Sie diese Skripte verwenden, um Exchange herunterzufahren, bevor ein Server heruntergefahren (z. B. durch eine USV) oder neu gestartet wird, möchten Sie den Vorgang möglicherweise vollständig automatisieren, indem Sie das Herunterfahren/Neustarten auch. Dies kann leicht erreicht werden, indem am Ende des Skripts eine zusätzliche Zeile hinzugefügt wird:

Starten Sie den Server neu

Fahren Sie den Server herunter

Starten Sie Exchange mit einem Skript

Schließlich möchten Sie möglicherweise auch ein Skript, um Exchange erneut zu starten. Dies kann nützlich sein, wenn Sie ein Update anwenden, das einen Neustart der Exchange-Dienste erfordert, den Server jedoch nicht neu starten muss. Das Starten der Dienste ist jedoch etwas komplexer, da die geringere Anzahl der Dienste von anderen Diensten abhängt. Daher müssen weitere Dienste manuell gestartet werden. Kopieren Sie es einfach und fügen Sie es in ein neues Notepad-Dokument ein und speichern Sie es als “start-exchange.cmd”.

Denken Sie daran, POP3- und IMAP-Dienste hinzuzufügen, wenn Sie diese verwenden.

Leave a Reply