Exchange 2010

En esta página

  • Introducción – ¿Por qué usar un Script para Apagar Exchange?
  • Script de Apagado
  • ¿Qué Hace el Script?
  • Apagar o Reiniciar el Servidor Después de Detener Exchange
  • Iniciar Exchange con un Script

Otras versiones de Exchange

Este artículo está disponible para otras versiones de Exchange:

Exchange 2003
Exchange 2007

Introducción – ¿Por qué usar un Script para Apagar Exchange?

Si está ejecutando Exchange 2010 en un controlador de dominio, encontrará que la máquina tarda mucho tiempo en apagarse. Esto se debe a que la funcionalidad del dominio se detiene más rápido que Exchange, por lo que Exchange no puede escribir en el controlador de dominio y el sistema operativo tiene que “matarlo”.

Este “asesinato” continuo de los servicios de Exchange, en lugar de permitirles apagarse correctamente, no es bueno para la base de datos y es una de las principales razones para recomendar que Exchange no esté instalado en un controlador de dominio.

Una mejor opción es detener los servicios antes de comenzar a apagar el servidor. Esto también hará que el servidor se apague más rápidamente porque no está esperando a que los servicios se extingan. Esto puede disminuir significativamente el tiempo de apagado/reinicio del servidor SBS.

Incluso si tiene un servidor Exchange dedicado, si está utilizando un UPS, es posible que también desee apagar los servicios de Exchange antes de que el UPS apague el sistema operativo. En muchos casos, el controlador de dominio puede apagarse antes de Exchange, lo que causará retrasos, ya que Exchange necesita comunicarse con el controlador de dominio durante el proceso de apagado.

Si bien puede detener los servicios usted mismo mediante la herramienta administrativa de servicios, utilice en su lugar un script por lotes con un acceso directo en el escritorio.
Debido a las dependencias requeridas para algunos servicios, puede acortar la lista deteniendo un servicio con el comando /y.

Script de apagado

A continuación se muestra un script de muestra. Simplemente cópielo y péguelo en un nuevo documento de bloc de notas y guárdelo como “stop-exchange”.cmd”.

¿Qué hace el 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 Asistentes
Distribución de archivos de Microsoft Exchange
Microsoft Exchange EdgeSync
Actualización antispam de Microsoft Exchange
Libreta de direcciones de Microsoft Exchange
También detendrá POP3, IMAP4 y Mensajería Unificada si están habilitados.

net stop msexchangefba /y

detiene el “Microsoft Exchange Autenticación Basada en Formularios” servicio que no tiene ninguna dependencia

net stop msftesql-intercambio /y

detiene la “Búsqueda de Microsoft (Exchange)”el servicio que no tiene ninguna dependencia

net stop msexchangeis /y

detiene el “Almacén de Información de Exchange” servicio que no tiene ninguna dependencia

net stop msexchangesa /y

detiene el “Microsoft Exchange Operador de Sistema de servicio” en el que hace no tiene dependencias

net stop iisadmin / y

detiene el servicio de administración de IIS, que no tiene dependencias.

net stop w3svc / y

detiene el servicio de “Publicación en la World Wide Web”, que puede tener dependencias; en SBS, esto también detendrá el servicio de puerta de enlace de escritorio Remoto, que podría expulsarlo del servidor si está utilizando el RWW para acceder al servidor.

Si está utilizando un complemento de terceros, es posible que haya una dependencia en ese complemento que pueda provocar un error en el script. El /y al final de cada comando debería ocuparse de él, pero si encuentra que el servicio de terceros no se detiene a tiempo, ajuste el script para incluir un retraso. (El modo de suspensión forma parte de las herramientas del Kit de recursos de Windows, si no lo tiene instalado en el servidor)

Por ejemplo, se trata de un script utilizado con una versión antigua de McAfee Group Shield

Apagar o reiniciar el servidor Después de detener Exchange

Si está utilizando estos scripts para apagar Exchange antes de que un servidor se apague (por ejemplo, mediante un SAI) o se reinicie, es posible que desee automatizar completamente el proceso también. Esto se puede lograr fácilmente agregando una línea adicional al final del script:

Reiniciar el servidor

Apagar el servidor

Iniciar Exchange con un script

Finalmente, es posible que también desee un script para iniciar Exchange de nuevo. Esto puede ser útil si aplica una actualización que requiere reiniciar los servicios de Exchange, pero no necesita reiniciar el servidor. Sin embargo, iniciar los servicios es un poco más complejo, ya que el menor número de servicios depende de otros servicios. Por lo tanto, hay que iniciar más servicios manualmente. Simplemente cópielo y péguelo en un nuevo documento de bloc de notas y guárdelo como “start-exchange”.cmd”.

Recuerde agregar servicios POP3 e IMAP si los está utilizando.

Leave a Reply