El servicio de Message Queue no se encuentra en línea con Active Directory.

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

Knowledge Base article:

Resumen

El servicio de Message Queue no se encuentra en línea con Active Directory.

Message Queue se debe integrar correctamente con Servicios de dominio de Active Directory (AD DS) para funcionar de manera adecuada en modo dominio. La integración de la interfaz, la configuración y otros aspectos relacionados de Active Directory pueden afectar a Message Queue.

Causas

El objeto de configuración de MSMQ no se puede crear en Servicios de dominio de Active Directory (AD DS). La causa de este error puede ser una de las siguientes:

•

El usuario que está instalando Message Queue no cuenta con los premisos indicados para crear objetos secundarios en AD DS.

•

Las demoras de replicación no están configuradas de manera adecuada.

•

Hay un objeto de equipo dañado en AD DS.

Resoluciones

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

El usuario que está instalando Message Queue no cuenta con los premisos indicados para crear objetos secundarios en AD DS.

Para confirmar que el usuario que está instalando Message Queue es un usuario de dominio y miembro del grupo de seguridad de administradores local, 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 (Administradores).

•

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

Las demoras de replicación no están configuradas de manera adecuada.

Hay un problema con las demoras de replicación. El problema debe resolverse luego de que Servicios de dominio de Active Directory (AD DS) se replique. Luego de que se complete la replicación, intente crear el objeto de Active Directory nuevamente:

•

Para redes más pequeñas, la replicación debería tardar unos minutos.

•

Para redes más grandes, la replicación debería tardar un tiempo más prolongado.

Los usuarios avanzados y administradores de dominio también pueden utilizar el Corrector de consistencia de conocimiento para configurar las demoras de replicación. Para obtener más información sobre cómo mejorar la replicación de Active Directory en una red amplia, consulte el artículo 244368 de Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511).

Hay un objeto de equipo dañado en AD DS.

Para confirmar que hay 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, siga los siguientes pasos:

Los objetos obsoletos pueden causar problemas que impidan que el servicio de MSMQ funcione de manera adecuada. Borrar objetos obsoletos puede solucionar este problema. Sin embargo, eliminar un objeto de equipo en Servicios de dominio de Active Directory (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 las herramientas de servicio de Active Directory estén instaladas.

Para confirmar que las herramientas de servicio 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.

•

Confirme 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

Eliminar objetos de equipo obsoletos

Para eliminar 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 ese objeto es obsoleto. Elimine ese objeto específico de Active Directory de Message Queue y luego reinicie el servicio de MSMQ o, si es necesario, reinicie el equipo.

Adicional

Para obtener más información sobre cómo mejorar la replicación de Active Directory en una red amplia, consulte el artículo 244368 de Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511).

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2015
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
El servicio de Message Queue no se encuentra en línea con Active Directory.
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2015" 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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2015</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2015.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>