O serviço Colocação de Mensagens em Fila não conseguiu obter as propriedades do objeto MSMQ no Active Directory.

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

Knowledge Base article:

Resumo

O serviço Colocação de Mensagens em Fila não conseguiu obter as propriedades do objeto msmq (Configuração MSMQ) a partir do Active Directory.

Causas

Não foi possível criar o objeto de configuração do MSMQ nos Serviços de Domínio do Active Directory (AD DS). Este erro pode ser provocado por uma das condições seguintes:

Resoluções

Para realizar estes procedimentos, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta.

O utilizador que está a instalar a Colocação de Mensagens em Fila não tem as permissões corretas para criar objetos subordinados no AD DS

Para confirmar se o utilizador que está a instalar a Colocação de Mensagens em Fila é um utilizador do domínio e membro do grupo de segurança Administradores local:

Os atrasos de replicação não estão configurados corretamente

Existe um problema com os atrasos de replicação. Este problema deverá ser resolvido após a replicação do Active Directory. Após a conclusão da replicação, tente criar novamente o objeto do Active Directory:

Os utilizadores avançados e os administradores de domínio poderão também utilizar o Verificador de Consistência de Conhecimento (KCC) para configurar os atrasos de replicação. Para obter mais informações sobre como otimizar a replicação do Active Directory numa rede grande, veja o artigo 244368 da Base de Dados de Conhecimento Microsoft ( http://go.microsoft.com/fwlink/?LinkId=107511).

Existe um objeto de computador danificado no AD DS

Para confirmar se existem objetos de computador obsoletos:

Os objetos obsoletos poderão provocar problemas que impeçam o normal funcionamento do Serviço MSMQ. A eliminação dos objetos obsoletos poderá resolver este problema. No entanto, a eliminação de um objeto de computador nos Serviços de Domínio do Active Directory (AD DS) poderá provocar problemas no computador cliente. Antes de eliminar o objeto de computador, certifique-se de que nenhuns serviços em execução no computador cliente serão afetados. Nesse caso, a eliminação do objeto do Active Directory da Colocação de Mensagens em Fila eliminará as filas públicas nesse computador.

Terá de ter as ferramentas de serviços do Active Directory instaladas nas Ferramentas de Administração de Funções, sob Administração Remota do Servidor.

Para realizar estes procedimentos, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta.

Confirmar se as ferramentas de serviços do Active Directory estão instaladas

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

Eliminar objetos de computador obsoletos

Para eliminar objetos de computador obsoletos:

Adicional

Para obter mais informações, veja Event ID 2120 (ID de 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 Colocação de Mensagens em Fila não conseguiu obter as propriedades do objeto MSMQ no 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>