O serviço de Enfileiramento de Mensagens não pôde verificar o acesso do remetente.

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

Knowledge Base article:

Resumo

O serviço de Enfileiramento de Mensagens rejeita mensagens recebidas quando não consegue verificar se o remetente tem acesso permitido à fila para o envio de mensagens. Observe que um evento pode não ser emitido a cada vez em que esse problema ocorre.

Causas

Este evento ocorre geralmente porque o Serviço MSMQ não tem acesso às associações de grupo do usuário remetente.

Resoluções

Modificar permissões

Adicione apenas as contas de computadores que precisam de acesso ao Grupo de Acesso de Autorização Windows. O administrador do domínio repetirá essa operação para o Enfileiramento de Mensagens de outros computadores que requerem a permissão, adicionando manualmente as contas relevantes ao Grupo de Acesso de Autorização Windows.

Para executar esse procedimento, é preciso estar associado a Administradores ou ter recebido a autoridade apropriada.

Para adicionar a conta do Serviço MSMQ:

Adicional

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

Element properties:

TargetMicrosoft.MSMQ.6.3.Queues
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
O serviço de Enfileiramento de Mensagens não pôde verificar o acesso do remetente.
{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.Event2177" Enabled="false" Target="Microsoft.MSMQ.6.3.Queues" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/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/Host/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2177</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</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.Event2177.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>