Message Queue no pudo acceder a Active Directory y no pudo computar la ruta de enrutamiento.

Microsoft.MSMQ.6.3.Rule.Alert.Event2188 (Rule)

Message Queue no pudo acceder a Active Directory y no pudo computar la ruta de enrutamiento para los mensajes que se envían a la cola. Los mensajes permanecerán en la cola de salida hasta que se restablezca la conexión con Active Directory.

Knowledge Base article:

Resumen

Message Queue no pudo acceder a Active Directory y no pudo computar la ruta de enrutamiento para los mensajes que se envían a la cola. Los mensajes permanecerán en la cola de salida hasta que se restablezca la conexión con Active Directory.

Causas

Message Queue no pudo asociarse al dominio o el enrutamiento de MSMQ falló por problemas de conectividad del dominio. La causa de este error puede ser una de las siguientes:

Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Hay objetos obsoletos en AD DS que impiden que Message Queue se una al dominio.

Para confirmar la presencia de objetos de equipo obsoletos, realice lo siguiente:

El equipo no tiene conectividad y no puede asociarse al dominio.

Si su equipo no tiene conectividad de dominio o red, consulte la sección titulada "Póngase en contacto con Microsoft".

Se necesitan permisos adecuados para crear y acceder a los objetos.

Para confirmar que el usuario que está instalando Message Queue es un usuario de dominio y miembro del grupo de administradores locales, realice lo siguiente:

Si el usuario no es miembro del grupo, consulte la sección titulada "Otorgar permisos adecuados".

"

Resoluciones

Para resolver este problema, utilice la resolución que corresponde a la causa que identificó en la sección Causa. Después de llevar a cabo la resolución, consulte la sección Verificar para confirmar que la característica funcione correctamente.

Causa

Solución

Servicios de dominio de Active Directory contiene objetos obsoletos

Elimine los Objetos obsoletos de Active Directory

No se otorgaron los permisos adecuados

Otorgar permisos adecuados

El equipo no tiene conectividad o no puede asociarse al dominio.

Póngase en contacto con Microsoft

Elimine los Objetos obsoletos de Active Directory

Los objetos obsoletos pueden impedir que el servicio de MSMQ funcione de manera adecuada. Borrar objetos obsoletos puede solucionar este problema. Sin embargo, eliminar un objeto de equipo en Active Directory Domain Services (AD DS) puede ocasionar problemas en el equipo cliente. Antes de eliminar el objeto de equipo, asegúrese de que ningún servicio que se esté ejecutando en el equipo cliente se vea afectado. En este caso, eliminar el objeto de Active Directory de Message Queue eliminará las colas públicas en ese equipo.

Debe tener instaladas las herramientas de servicio de Active Directory en las Herramientas de administración de roles, que se encuentra en Administración de servidor remoto.

Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Confirme que los componentes de control y servicio de Active Directory estén instalados.

Para confirmar que los componentes de control y servicio de Active Directory estén instalados, realice lo siguiente:

Eliminar objetos de equipo obsoletos

Para eliminar objetos de equipo obsoletos, realice lo siguiente:

Otorgar permisos adecuados

Es posible que Message Queuing no pueda crear objetos de Active Directory si la cuenta en la que se está ejecutando no cuenta con los permisos adecuados. Compruebe lo siguiente:

Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Confirme que el usuario que está instalando Message Queue es un usuario de dominio y miembro del grupo de seguridad de administradores local.

Para confirmar que el usuario que está instalando Message Queue es un usuario de dominio y miembro del grupo de administradores locales, realice lo siguiente:

Confirme que las herramientas de servicio adecuadas de Active Directory estén instaladas.

Para confirmar que las herramientas de servicio adecuadas de Active Directory estén instaladas, realice lo siguiente:

Otorgue el permiso de cuenta al usuario de Message Queue para modificar objetos secundarios.

Si cuenta con los permisos adecuados, siga el siguiente procedimiento para otorgar el permiso de cuenta al usuario de Message Queue para modificar objetos secundarios. Debe tener instaladas los componentes de control y servicios de Active Directory en las herramientas de Administración de roles, que se encuentra en la característica Administración de servidor remoto.

Para otorgar permisos de cuenta de usuario de Message Queue, realice lo siguiente:

Para obtener más información sobre las configuraciones de control de acceso correctas, consulte la documentación de Active Directory.

Póngase en contacto con Microsoft

De ser posible, consulte con su administrador de dominio y comuníquele la descripción del error en el evento.

Si sigue obteniendo este error, anote los detalles del mensaje de evento y, a continuación, póngase en contacto con el Servicio de soporte técnico y atención al cliente de Microsoft (CSS). Para obtener más información sobre cómo ponerse en contacto con CSS, consulte la página sobre las opciones de soporte técnico ( http://go.microsoft.com/fwlink/?LinkId=52267).

Comprobar

Adicional

Si sigue obteniendo este error, anote los detalles del mensaje de evento y, a continuación, póngase en contacto con el Servicio de soporte técnico y atención al cliente de Microsoft (CSS). Para obtener más información sobre cómo ponerse en contacto con el Servicio y soporte técnico de Microsoft, consulte la página sobre las opciones de soporte técnico de servicios de Microsoft ( http://go.microsoft.com/fwlink/?LinkId=52267).

Para obtener más información, consulte el ID del evento 2188 ( http://technet.microsoft.com/en-us/library/dd337487(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2188
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queue no pudo acceder a Active Directory y no pudo computar la ruta de enrutamiento.
Descripción de evento: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2188" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2188</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2188.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>