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.
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.
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:
Hay objetos obsoletos en Servicios de dominio de Active Directory (AD DS) que impiden que Message Queue se una al dominio.
El equipo no tiene conectividad y no puede unirse al dominio.
Se necesitan permisos adecuados para crear y acceder a los objetos.
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:
Haga clic en Inicio, apunte a Herramientas administrativas, haga clic con el botón secundario en Equipos y usuarios de Active Directory y, a continuación, haga clic en Ejecutar como administrador.
En el menú Ver, asegúrese de que las opciones Usuarios, Contactos, Grupos y Equipos como contenedores y Características avanzadas estén seleccionadas.
Explorar el equipo específico. Verifique que haya objetos de Message Queue en ese equipo.
Si hay objetos de Message Queue y Message Queue con integración con Active Directory no está instalado en ese equipo específico, significa que estos objetos son obsoletos.
Si determina que hay objetos obsoletos, consulte la sección titulada "Eliminar Objetos obsoletos de Active Directory".
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:
Abra el complemento de Administración de equipos. Para abrir Administración de equipos, haga clic en Inicio. En la casilla de búsqueda, escriba compmgmt.msc y presione ENTER.
En el árbol de consola, expanda Herramientas del sistema y luego expanda Usuarios y grupos locales.
En el panel de detalles, haga doble clic en Administradores y luego confirme que el usuario sea miembro de este grupo.
Si el usuario no es miembro del grupo, consulte la sección titulada "Otorgar permisos adecuados".
"
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 | |
No se otorgaron los permisos adecuados | |
El equipo no tiene conectividad o no puede asociarse al dominio. |
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:
Haga clic en Inicio, apunte a Herramientas administrativas, haga clic con el botón secundario en Equipos y usuarios de Active Directory y, a continuación, haga clic en Ejecutar como administrador.
Confirme que las siguientes herramientas de Active Directory aparecen en la lista:
Dominios y confianzas de Active Directory
Sitios y servicios de Active Directory
Usuarios y equipos de Active Directory
Eliminar objetos de equipo obsoletos
Para eliminar objetos de equipo obsoletos, realice lo siguiente:
Haga clic en Inicio, seleccione Herramientasadministrativas, haga clic con el botón secundario en Equipos y usuarios de Active Directory, y, a continuación, haga clic en Ejecutar como administrador.
En el menú Ver, asegúrese de que las opciones Usuarios, Contactos, Grupos y Equipos como contenedores y Características avanzadas estén seleccionadas..
Explorar el equipo específico. Verifique si hay objetos de Message Queuing en ese equipo.
Si hay objetos de Message Queue y Message Queue con integración con Active Directory no está instalado en ese equipo específico, significa que estos objetos son obsoletos. Elimine ese objeto específico de Active Directory de Message Queuing y luego reinicie el servicio de MSMQ o, si es necesario, reinicie el equipo.
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:
Confirme que el usuario que está instalando Message Queue es un usuario de dominio y miembro del grupo de administradores locales.
Confirme que las herramientas de servicio adecuadas de Active Directory estén instaladas.
Si la cuenta es un usuario de dominio, póngase en contacto con el administrador de dominio para verificar los privilegios.
Si cuenta con los permisos adecuados, otorgue permiso de cuenta al usuario de Message Queuing para modificar objetos subordinados.
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:
Abra la consola de Administración de equipos. Para abrir Administración de equipos, haga clic en Inicio. En la casilla de búsqueda, escriba compmgmt.msc y presione ENTER.
En el árbol de consola, expanda Herramientas del sistema, expanda Usuarios y grupos locales y luego haga clic en Grupos.
En el panel de detalles, haga doble clic en Administradores.
En la sección Miembros, confirme que el usuario es miembro de este grupo. Si el usuario no es miembro del grupo de administradores, agregue el usuario al grupo.
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:
Haga clic en Inicio, apunte a Herramientas administrativas, haga clic con el botón secundario en Equipos y usuarios de Active Directory y, a continuación, haga clic en Ejecutar como administrador.
Asegúrese de que las siguientes herramientas de Active Directory aparezcan en la lista:
Dominios y confianzas de Active Directory
Sitios y servicios de Active Directory
Usuarios y equipos de Active Directory
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:
Haga clic en Inicio, apunte a Herramientas administrativas, haga clic con el botón secundario en Equipos y usuarios de Active Directory y, a continuación, haga clic en Ejecutar como administrador.
En el menú Ver, asegúrese de que las opciones Usuarios, Contactos, Grupos y Equipos como contenedores y Características avanzadas estén seleccionadas..
Haga clic con el botón secundario en el nombre de su equipo y luego en Propiedades.
En la pestaña Seguridad, asegúrese de que el usuario sea parte de un grupo que tenga permiso para crear y eliminar objetos secundarios.
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
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)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2188 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<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>