O serviço de Enfileiramento de Mensagens não pôde obter as propriedades do objeto MSMQ do Active Directory.

Microsoft.MSMQ.10.0.Rule.Alert.Event2120 (Rule)

Knowledge Base article:

Resumo

O serviço de Enfileiramento de Mensagens não pôde obter as propriedades do objeto msmq (Configuração do MSMQ) do Active Directory.

Causas

O objeto de configuração do MSMQ não pode ser criado nos Serviços de Domínio Active Directory (AD DS). Este erro pode ser causado por uma das seguintes condições:

Resoluções

Para executar esses procedimentos, você deve ter associação em Administradores ou ter recebido a devida autoridade.

O usuário que está instalando o Enfileiramento de Mensagens não tem as permissões corretas para criar objetos filho no AD DS.

Para confirmar que o usuário que está instalando o Enfileiramento de Mensagens é um usuário do domínio e é membro do grupo de segurança dos administradores local:

Os atrasos na replicação não estão configurados corretamente.

Há um problema de atrasos na replicação. Esse problema deve ser resolvido após a replicação do Active Directory. Após a conclusão da replicação, tente criar o objeto do Active Directory novamente:

Os usuários avançados e administradores de domínio também podem usar o Knowledge Consistency Checker (KCC) para configurar os atrasos de replicação. Para obter mais informações sobre a otimização da replicação do Active Directory em uma rede maior, veja o artigo 244368 na Base de Dados de Conhecimento Microsoft ( http://go.microsoft.com/fwlink/?LinkId=107511)

Há um objeto de computador corrompido no AD DS

Para verificar se há objetos de computador obsoletos:

Objetos obsoletos podem causar problemas que impeçam o funcionamento adequado do serviço MSMQ. A exclusão dos objetos obsoletos deve resolver esse problema. No entanto, a exclusão de um objeto de computador dos Serviços de Domínio Active Directory (AD DS) pode causar problemas no computador cliente. Antes de excluir um objeto de computador, verifique se nenhum serviço em execução no computador cliente será afetado. Neste caso, a exclusão do objeto de Enfileiramento de Mensagens do Active Directory excluirá filas públicas naquele computador.

É preciso ter as ferramentas de serviço do Active Directory instaladas nas ferramentas de Administração de Funções na Administração de Servidor Remoto.

Para executar esses procedimentos, você deve ter associação em Administradores ou ter recebido a devida autoridade.

Verifique se as ferramentas de serviço do Active Directory estão instaladas.

Para verificar se as ferramentas de serviço do Active Directory estão instaladas:

Exclua objetos de computador obsoletos

Para excluir objetos de computador obsoletos:

Adicional

Para obter mais informações, veja a ID do Evento 2120 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
O serviço de Enfileiramento de Mensagens não pôde obter as propriedades do objeto MSMQ do 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.10.0.Rule.Alert.Event2120" Enabled="false" Target="Microsoft.MSMQ.10.0.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>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2120</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.10.0.Rule.Alert.Event2120.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>