Exchange 2010

nesta página

  • Introdução – Por Que usar um Script para desligar o Exchange?
  • script de desligamento
  • o que o Script faz?
  • desligar ou Reiniciar o Servidor Depois de Parar o Exchange
  • Iniciar o Exchange com um Script

Outras Versões do Exchange

Este artigo está disponível para outras versões do Exchange:

Exchange 2003
Exchange 2007

Introdução – Por que Usar um Script para o Encerramento do Exchange?

se você estiver executando o Exchange 2010 em um controlador de domínio, descobrirá que a máquina leva muito tempo para ser desligada. Isso ocorre porque a funcionalidade do domínio para mais rápido do que o Exchange, portanto, o Exchange não consegue gravar no controlador de domínio e precisa ser “morto” pelo sistema operacional.

esta “matança” contínua dos serviços do Exchange, em vez de permitir que eles desliguem graciosamente, não é boa para o banco de dados e é uma das principais razões para recomendar que o Exchange não esteja instalado em um controlador de domínio.

uma opção melhor é parar os serviços antes de começar a desligar o servidor. Isso também fará com que o servidor desligue mais rapidamente porque não está aguardando o tempo limite dos serviços. Isso pode diminuir significativamente o tempo de desligamento/reinicialização do servidor SBS.

mesmo se você tiver um servidor Exchange dedicado, se estiver usando um no-break, também poderá desligar os Serviços do Exchange antes que o no-break desligue o sistema operacional. Em muitos casos, o controlador de domínio pode ser desligado antes do Exchange, o que causará atrasos, pois o Exchange precisa se comunicar com o controlador de domínio durante o processo de desligamento.

embora você mesmo possa interromper os Serviços usando a ferramenta administrativa Serviços, use um script em lote com um atalho na área de trabalho.
devido às dependências necessárias para alguns serviços, você pode atalho a lista parando um serviço com o comando /Y.

script de desligamento

abaixo está um script de amostra. Basta copiá-lo e colá-lo em um novo documento do bloco de notas e salvá-lo como “stop-exchange.comando”.

o que o script faz?

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 Assistentes
Microsoft Exchange File Distribution
Microsoft Exchange EdgeSync
Microsoft Exchange Anti-spam Update
Microsoft Exchange Address Book
ele também irá parar POP3, IMAP4 e Unified Messaging se esses estão ativados.

net stop msexchangefba /y

pára “Microsoft Exchange Forms Based Authentication” serviço que não tem dependências

net stop msftesql-exchange /y

deixa a “Pesquisa da Microsoft (Exchange)”serviço que não tem dependências

net stop msexchangeis /y

pára “Microsoft Exchange Information Store serviço” que não tem qualquer dependências

net stop msexchangesa /y

pára “Microsoft Exchange System Attendant” serviço que não não tem nenhuma dependência

net stop iisadmin /y

interrompe o serviço de administração do IIS, que não possui nenhuma dependência.

net stop w3svc /y

deixa a “World Wide Web Publishing”, que pode ter qualquer dependências – no SBS isso também irá parar o serviço de Gateway de área de Trabalho Remota, o que poderia chutar você para fora do servidor, se você estiver usando o YOUTUBE para acessar o servidor.

se você estiver usando um plug-in de terceiros, poderá descobrir que há uma dependência desse plug-in que pode fazer com que o script falhe. O / y no final de cada comando deve lidar com isso, mas se você achar que o serviço de terceiros não para a tempo, ajuste o script para incluir um atraso. (O sono é parte das ferramentas do Windows Resource Kit, se você não o tiver instalado no servidor)

Por exemplo, este é um script usado com uma versão antiga do McAfee Grupo Shield

desligar ou Reiniciar o Servidor Depois de Parar o Exchange

Se você estiver usando esses scripts de desligamento do Exchange antes de um servidor é desligado (por exemplo, uma UPS) ou reinicializado, em seguida, você pode querer automatizar totalmente o processo de scripts de encerramento/reinício do bem. Isso pode ser facilmente alcançado adicionando uma linha extra ao final do script:

reinicie o servidor

desligue o servidor

iniciando o Exchange com um Script

finalmente, você também pode querer que um script Inicie o Exchange novamente. Isso pode ser útil se você aplicar uma atualização que requer uma reinicialização dos serviços do Exchange, mas não precisa reiniciar o servidor. No entanto, iniciar os Serviços é um pouco mais complexo, pois o menor número de serviços depende de outros serviços. Portanto, mais serviços precisam ser iniciados manualmente. Basta copiá-lo e colá-lo em um novo documento do bloco de notas e salvá-lo como “start-exchange.comando”.

lembre-se de adicionar serviços POP3 e IMAP se você estiver usando esses.

Leave a Reply