Exchange 2010

na tej stronie

  • wprowadzenie – po co używać skryptu do zamykania Exchange?
  • skrypt zamykania
  • Do czego służy skrypt?
  • zamknięcie lub ponowne uruchomienie serwera po zatrzymaniu Exchange
  • uruchamianie Exchange ze skryptem

inne wersje Exchange

ten artykuł jest dostępny dla innych wersji Exchange:

Exchange 2003
Exchange 2007

wprowadzenie – dlaczego warto używać skryptu do zamykania Exchange?

jeśli używasz Exchange 2010 na kontrolerze domeny, okaże się, że wyłączenie urządzenia zajmuje dużo czasu. Dzieje się tak, ponieważ funkcjonalność domeny zatrzymuje się szybciej niż Exchange, dlatego Exchange nie jest w stanie napisać do kontrolera domeny i musi zostać “zabity” przez system operacyjny.

to ciągłe “zabijanie” usług Exchange, zamiast pozwalać im na zamknięcie z gracją, nie jest dobre dla bazy danych i jest jednym z głównych powodów, dla których zaleca się, aby Exchange nie był zainstalowany na kontrolerze domeny.

lepszą opcją jest zatrzymanie usług przed rozpoczęciem zamykania serwera. Spowoduje to również szybsze zamknięcie serwera, ponieważ nie czeka na limit czasu dla usług. Może to znacznie skrócić czas zamykania / restartu serwera SBS.

nawet jeśli masz dedykowany serwer Exchange, jeśli używasz UPS, Możesz również chcieć zamknąć usługi Exchange przed zamknięciem systemu operacyjnego przez UPS. W wielu przypadkach kontroler domeny może wyłączyć się przed Exchange, co spowoduje opóźnienia, ponieważ Exchange musi komunikować się z kontrolerem domeny podczas procesu zamykania.

chociaż możesz samodzielnie zatrzymać usługi za pomocą narzędzia administracyjnego usługi, zamiast tego Użyj skryptu wsadowego ze skrótem na pulpicie.
ze względu na zależności wymagane dla niektórych usług, możesz skrócić listę, zatrzymując jedną usługę za pomocą polecenia / y.

skrypt zamykania

Poniżej znajduje się przykładowy skrypt. Wystarczy skopiować i wkleić go do nowego dokumentu notatnika i zapisać go jako ” stop-exchange.cmd”.

co robi skrypt?

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 Asystenci
Dystrybucja plików Microsoft Exchange
Microsoft Exchange EdgeSync
Microsoft Exchange Anti-spam Update
Książka Adresowa Microsoft Exchange
jeśli są włączone, zatrzyma również wiadomości POP3, IMAP4 i Unified Messaging.

net stop msexchangefba /y

zatrzymuje usługę “Microsoft Exchange Forms-Based Authentication”, która nie ma żadnych zależności

net stop msftesql-exchange /y

zatrzymuje usługę “Microsoft Search (Exchange)”, która nie ma żadnych zależności

net stop MSExchangeIS /y

zatrzymuje usługę “Microsoft Exchange Information Store”, która nie ma żadnych zależności

net stop msexchangesa /y

zatrzymuje usługę “Microsoft Exchange System Attendant”, która nie ma żadnych zależności

przystanek sieci iisadmin /y

zatrzymuje usługę administratora usługi IIS, która nie ma żadnych zależności.

net stop W3SVC /y

zatrzymuje usługę “World Wide Web Publishing”, która może mieć dowolne zależności – w systemie SBS spowoduje to również zatrzymanie usługi Remote Desktop Gateway, która może wyrzucić cię z serwera, jeśli używasz RWW, aby uzyskać dostęp do serwera.

jeśli używasz wtyczki innej firmy, może się okazać, że istnieje zależność od tej wtyczki, która może spowodować niepowodzenie skryptu. /Y na końcu każdego polecenia powinien sobie z tym poradzić, ale jeśli okaże się, że usługa strony trzeciej nie zatrzyma się na czas, dostosuj skrypt tak, aby uwzględniał opóźnienie.

na przykład jest to skrypt używany ze starą wersją McAfee Group Shield

zamykanie lub ponowne uruchamianie serwera po zatrzymaniu Exchange

jeśli używasz tych skryptów do zamykania Exchange przed zamknięciem serwera (na przykład przez UPS) lub ponownym uruchomieniem, możesz w pełni zautomatyzować proces przez skrypty zamykania / restartu, jak również. Można to łatwo osiągnąć, dodając dodatkową linię na końcu skryptu:

Uruchom ponownie serwer

Zamknij serwer

Uruchamianie programu Exchange za pomocą skryptu

na koniec możesz również użyć skryptu, aby ponownie uruchomić program Exchange. Może to być przydatne, jeśli zastosujesz aktualizację, która wymaga ponownego uruchomienia usług Exchange, ale nie musisz ponownie uruchamiać serwera. Jednak uruchomienie usług jest nieco bardziej złożone, ponieważ mniejsza liczba usług zależy od innych usług. Dlatego więcej usług musi być uruchamianych ręcznie. Wystarczy skopiować i wkleić go do nowego dokumentu notatnika i zapisać go jako ” start-exchange.cmd”.

pamiętaj, aby dodać usługi POP3 i IMAP, jeśli ich używasz.

Leave a Reply