Usługa kolejkowania komunikatów nie może sprawdzić adresu nadawcy.

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

Knowledge Base article:

Podsumowanie

Usługa kolejkowania komunikatów odrzuca komunikaty przychodzące, gdy nie może sprawdzić, czy nadawca ma dostęp do kolejki w celu wysyłania komunikatów. Pamiętaj, że zdarzenie może nie być generowane po każdym wystąpieniu tego problemu.

Przyczyny

To zdarzenie zwykle jest spowodowane brakiem dostępu usługi MSMQ do informacji o członkostwie wysyłającego użytkownika w grupach.

Rozwiązania

Zmień uprawnienia

Dodaj tylko konta komputerów potrzebujących dostępu do Grupy dostępu autoryzacji systemu Windows. Administrator domeny powtórzy tę operację dla innych komputerów z usługą kolejkowania komunikatów, które wymagają tego uprawnienia, ręcznie dodając odpowiednie konta do Grupy dostępu autoryzacji systemu Windows.

Aby wykonać tę procedurę, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Aby dodać konto usługi MSMQ:

Dodatkowe informacje

Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 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
Usługa kolejkowania komunikatów nie może sprawdzić adresu nadawcy.
{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>