Der Message Queuing-Dienst konnte den Absenderzugriff nicht prüfen.

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

Knowledge Base article:

Zusammenfassung

Der Message Queuing-Dienst lehnt eingehende Nachrichten ab, wenn er nicht prüfen kann, ob dem Absender der Zugriff auf die Warteschlange zum Senden von Nachrichten erteilt wurde. Beachten Sie, dass möglicherweise nicht immer ein Ereignis ausgelöst wird, wenn dieses Problem auftritt.

Ursachen

Dieses Ereignis tritt normalerweise auf, wenn der MSMQ-Dienst keinen Zugriff auf die Gruppenmitgliedschaft des sendenden Benutzers hat.

Lösungen

Ändern von Berechtigungen

Fügen Sie nur die Computerkonten hinzu, die den Zugriff auf die Windows-Autorisierungszugriffsgruppe benötigen. Der Domänenadministrator wiederholt diesen Vorgang für andere Message Queuing-Computer, die die Berechtigung benötigen, wobei die relevanten Konten manuell zur Windows-Autorisierungszugriffsgruppe hinzugefügt werden.

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So fügen Sie ein MSMQ-Dienstkonto hinzu

Zusätzliche Informationen

Weitere Informationen finden Sie unter der Ereigniskennung 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
Der Message Queuing-Dienst konnte den Absenderzugriff nicht prüfen.
{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>