Administración de colas

Se aplica a: Exchange Server 2013

En Microsoft Exchange Server 2013, puede usar el Visor de colas en el Cuadro de herramientas de Exchange o el Shell de administración de Exchange para administrar las colas. Para obtener más información sobre el uso de los cmdlets de administración de colas en el Shell de administración de Exchange, consulte Uso del Shell de administración de Exchange para administrar colas.

¿Qué necesita saber antes de empezar?

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server.

Ver colas

Uso del Visor de colas en el Cuadro de herramientas de Exchange para ver las colas

  1. Haga clic en Iniciar>todos los programas>Microsoft Exchange 2013>Cuadro de herramientas de Exchange.

  2. En la sección herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  3. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  4. Se puede utilizar el vínculo Exportar listaen el panel de acciones para exportar la lista de colas. Para obtener más información, consulte Exportar listas del visor de cola

Uso del shell para ver las colas

Para ver colas, use la sintaxis siguiente.

Get-Queue [-Filter <Filter> -Server <ServerIdentity> -Include <Internal | External | Empty | DeliveryType> -Exclude <Internal | External | Empty | DeliveryType>]

En este ejemplo se muestra información básica sobre todas las colas no vacías en el servidor de buzones de Exchange 2013 denominado Mailbox01.

Get-Queue -Server Mailbox01 -Exclude Empty

En este ejemplo se muestra información detallada de todas las colas que contienen más de 100 mensajes en el servidor de buzones en el que se ejecuta el comando.

Get-Queue -Filter "MessageCount -gt 100" | Format-List

Uso del Shell para ver la información de resumen de la cola en varios servidores de Exchange

El cmdlet Get-QueueDigest proporciona una vista agregada de alto nivel del estado de las colas en todos los servidores de un ámbito específico, por ejemplo, un DAG, un sitio de Active Directory, una lista de servidores o todo el bosque de Active Directory. Observe que las colas de un servidor de transporte perimetral suscrito en una red perimetral no aparecen entre los resultados. De igual modo, Get-QueueDigest está disponible en un servidor de transporte perimetral, pero los resultados se acotan a las colas en el servidor de transporte perimetral.

Nota:

De forma predeterminada, el cmdlet Get-QueueDigest muestra las colas de entrega que contienen diez o más mensajes y los resultados que tienen entre uno y dos minutos de antigüedad. Si quiere ver las instrucciones para cambiar estos valores predeterminados, consulte Configurar Get-QueueDigest.

Para ver la información de resumen de colas en varios servidores de Exchange, ejecute el comando siguiente:

Get-QueueDigest <-Server <ServerIdentity1,ServerIdentity2,..> | -Dag <DagIdentity1,DagIdentity2...> | -Site <ADSiteIdentity1,ADSiteIdentity2...> | -Forest> [-Filter <Filter>]

En este ejemplo se muestra información de resumen sobre las colas en todos los servidores de buzones de Exchange 2013 del sitio de Active Directory denominado FirstSite, donde el número de mensajes es mayor que 100.

Get-QueueDigest -Site FirstSite -Filter "MessageCount -gt 100"

En este ejemplo se muestra información de resumen sobre las colas en todos los servidores de buzones de Exchange 2013 del grupo de disponibilidad de base de datos (DAG) denominado DAG01, donde el estado de la cola tiene el valor Reintentar.

Get-QueueDigest -Dag DAG01 -Filter "Status -eq 'Retry'"

Reanudar colas

Al reanudar una cola, se reinician las actividades salientes en una cola cuyo estado es Suspendido. La cola debe tener el estado Suspendido para que esta acción tenga efecto. Cuando reanuda una cola, el estado de los mensajes en la cola no cambia. Los mensajes cuyo estado es Suspendido permanecen suspendidos y no dejan la cola.

Uso del Visor de colas en el Cuadro de herramientas de Exchange para reanudar las colas

  1. Haga clic en Iniciar>todos los programas>Microsoft Exchange 2013>Cuadro de herramientas de Exchange.

  2. En la sección herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  3. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  4. Haga clic en Crear filtro y especifique la expresión de filtro de la siguiente forma:

    1. Seleccione Estado en la lista desplegable de propiedades de la cola.

    2. Seleccione Es igual a en la lista desplegable del operador de comparación.

    3. Seleccione Suspendido en la lista desplegable de valores.

  5. Haga clic en Aplicar filtro. Se muestran todas las colas actualmente suspendidas en el servidor.

  6. Seleccione una o más colas de la lista, haga clic con el botón secundario y, a continuación, seleccione Reanudar.

Usar el Shell para reanudar colas

Para reanudar colas, utilice la sintaxis siguiente.

Resume-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

En este ejemplo, se reanudan todas las colas del servidor local que tienen el estado Suspendido.

Resume-Queue -Filter "Status -eq 'Suspended'"

En este ejemplo se reanuda la cola de entrega suspendida contoso.com en el servidor llamado Mailbox01.

Resume-Queue -Identity Mailbox01\contoso.com

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha reanudado correctamente una cola, haga lo siguiente:

  1. Use el Visor de colas o el cmdlet Get-Queue para buscar la cola que intentó reanudar.

  2. Compruebe que la propiedad de estado de cola no tiene el valor Suspended.

Reintentar colas

Cuando un servidor de transporte no puede conectar con el siguiente salto, la cola de entrega pasa al estado de reintento. Cuando se reintenta una cola de entrega mediante el uso del Visor de colas o el Shell, se fuerza un intento inmediato de conexión y se reemplaza la siguiente hora de reintento programada. Si no se logra establecer la conexión, se restablece el cronómetro de intervalos de reintentos. La cola debe estar en estado de reintento para que esta acción tenga efecto.

Uso del Visor de colas en el Cuadro de herramientas de Exchange para reintentar una cola

  1. Haga clic en Iniciar>todos los programas>Microsoft Exchange 2013>Cuadro de herramientas de Exchange.

  2. En la sección herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  3. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  4. Haga clic en Crear filtro y especifique la expresión de filtro de la siguiente forma:

    1. Seleccione Estado en la lista desplegable de propiedades de la cola.

    2. Seleccione Es igual a en la lista desplegable del operador de comparación.

    3. Seleccione Reintentar en la lista desplegable de valores.

  5. Haga clic en Aplicar filtro. Se mostrarán todas las colas que tengan en ese momento el estado Reintentar.

  6. Seleccione una o más colas de la lista. Haga clic con el botón secundario y seleccione Reintentar colar. Si se establece la conexión, el estado de la cola cambia a Activo. Si no se establece la conexión, la cola permanece en estado Reintentar y se actualiza la siguiente hora de reintento.

Uso del Shell para reintentar una cola

Para reintentar colas, utilice la sintaxis siguiente.

Retry-Queue <-Identity QueueIdentity | -Filter QueueFilter [-Server ServerIdentity]>

En este ejemplo se reintentan todas las colas del servidor local con el estado Reintentar.

Retry-Queue -Filter "status -eq 'retry'"

En este ejemplo se reintenta la cola denominada contoso.com que se encuentra en el Retry estado en el servidor denominado Mailbox01.

Retry-Queue -Identity Mailbox01\contoso.com

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha reintentado correctamente una cola, haga lo siguiente:

  1. Use el Visor de colas o el cmdlet Get-Queue para buscar la cola que intentó volver a intentar.

  2. Compruebe que la propiedad LastRetryTime de cola coincide con el momento en que intentó reintentar la cola.

Volver a enviar mensajes en colas

Volver a enviar una cola es similar a reintentar una cola, excepto que los mensajes se envían de vuelta a la cola de envío para que el categorizador vuelva a procesarse. Puede volver a enviar mensajes que tengan el siguiente estado:

  • Colas de entrega con estado "Reintentar". Los mensajes de las colas no pueden estar en estado Suspendido.

  • Mensajes de la cola inaccesible que no estén en estado suspendido.

  • Mensajes de la cola de mensajes dañados.

Uso del shell para volver a enviar mensajes

Para volver a enviar mensajes, use la sintaxis siguiente.

Retry-Queue <-Identity QueueIdentity | -Filter "Status -eq 'Retry'" -Server ServerIdentity> -Resubmit $true

En este ejemplo, se vuelven a enviar todos los mensajes ubicados en las colas de entrega con el estado de Reintentar en el servidor denominado Mailbox01.

Retry-Queue -Filter "Status -eq 'Retry'" -Server Mailbox01 -Resubmit $true

En este ejemplo se reenvían todos los mensajes de la cola inalcanzable del servidor Mailbox01.

Retry-Queue -Identity Mailbox01\Unreachable -Resubmit $true

Volver a enviar los mensajes en la cola de mensajes dudosos

Vuelva a enviar mensajes en la cola de mensajes dudosos reanudando el mensaje. Puede usar el Visor de colas o el Shell para volver a enviar mensajes de la cola de mensajes dudosos. Tenga en cuenta que la cola de mensajes dudosos solo es visible en el Visor de colas cuando hay mensajes en la cola de mensajes dudosos.

Nota:

La cola de mensajes dudosos contiene mensajes que se determina que son dañinos para el sistema exchange después de un error de servidor. Los mensajes pueden ser genuinamente dañinos en su contenido o formato. Como alternativa, pueden ser víctimas de un agente mal escrito que bloqueó el servidor exchange mientras procesaba los mensajes supuestamente incorrectos. Si no está seguro de la seguridad de los mensajes en la cola de mensajes dudosos, debe exportar los mensajes a los archivos para que pueda examinarlos. Para obtener más información, vea Exportar mensajes de las colas.

Uso del Visor de colas en el Cuadro de herramientas de Exchange para volver a enviar mensajes en la cola de mensajes dudosos

  1. Haga clic en Iniciar>todos los programas>Microsoft Exchange 2013>Cuadro de herramientas de Exchange.

  2. En la sección herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  3. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  4. Haga clic en la cola de mensajes dañados. En el panel de acciones, seleccione Ver mensajes.

  5. Seleccione uno o más mensajes de la lista, haga clic con el botón secundario y, a continuación, seleccione Reanudar.

Uso del shell para volver a enviar mensajes en la cola de mensajes dudosos

Para reenviar un mensaje de la cola de mensajes dudosos, siga estos pasos.

  1. Para buscar la identidad del mensaje, ejecute el siguiente comando.

    Get-Message -Queue Poison | Format-Table Identity
    
  2. Use la identidad del mensaje del paso anterior en el siguiente comando.

    Resume-Message <PoisonMessageIdentity>
    

    En este ejemplo, se reanuda un mensaje de la cola de mensajes dudosos que tiene un valor de identidad de mensaje de 222.

    Resume-Message 222
    

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha vuelto a enviar correctamente un mensaje de la cola de mensajes dudosos, haga lo siguiente:

  1. Use el Visor de colas o el cmdlet Get-Queue para ver la cola de mensajes dudosos en la que intentó volver a enviar el mensaje.

  2. Compruebe que el mensaje ya no está en la cola de mensajes dudosos. Tenga en cuenta que una cola de mensajes dudosos vacía no aparece en el Visor de colas ni en el cmdlet Get-Queue . Por lo tanto, si el mensaje que reenvía era el único mensaje de la cola de mensajes dudosos y la cola de mensajes dudosos ya no está visible, también es una indicación de una reenviación correcta del mensaje.

Suspender colas

Al suspender una cola, evita que los mensajes salgan de la cola, pero no cambia el estado de los mensajes de la cola. Los mensajes que se están entregando mediante SMTP finalizarán las operaciones. Se puede suspender una cola para detener el flujo de correo y, posteriormente, suspender uno o más mensajes de la cola. Cuando se restaura la cola, los mensajes suspendidos no abandonarán la cola.

Puede suspender una cola que tenga el estado Activo o Reintentar. También puede suspender la cola inalcanzable y la cola de envío.

Si se suspende la cola Inaccesible, los elementos, hasta que se restaure la cola, no se reenviarán al categorizador cuando el servidor de transporte reciba actualizaciones de configuración. Si se suspende la cola Envío, el categorizador no recibirá mensajes hasta que se restaure la cola.

Uso del Visor de colas en el Cuadro de herramientas de Exchange para suspender una cola

  1. Haga clic en Iniciar>todos los programas>Microsoft Exchange 2013>Cuadro de herramientas de Exchange.

  2. En la sección herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  3. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado. Se puede crear un filtro para mostrar solo las colas que cumplen unos criterios específicos.

  4. Seleccione una o más colas, haga clic con el botón secundario en ellas y, a continuación, seleccione Suspender.

Uso del Shell para suspender una cola

Para suspender una cola, utilice la sintaxis siguiente.

Suspend-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

En este ejemplo se suspenden todas las colas del servidor local que tienen un recuento de mensajes igual o superior a 1.000 y el estado Reintentar.

Suspend-Queue -Filter "MessageCount -ge 1000 -and Status -eq 'Retry'"

En este ejemplo se suspende la cola denominada contoso.com en el servidor denominado Mailbox01.

Suspend-Queue -Identity Mailbox01\contoso.com

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha suspendido correctamente una cola, haga lo siguiente:

  1. Use el Visor de colas o el cmdlet Get-Queue para buscar la cola que intentó suspender.

  2. Compruebe que la propiedad Estado de cola tiene el valor Suspended.