Der Message Queuing-Dienst konnte die Eigenschaften des MSMQ-Objekts nicht aus Active Directory abrufen.

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

Knowledge Base article:

Zusammenfassung

Der Message Queuing-Dienst konnte die Eigenschaften des Objekts "msmq" (MSMQ-Konfiguration) nicht aus Active Directory abrufen.

Ursachen

Das MSMQ-Konfigurationsobjekt konnte in den Active Directory-Domänendiensten (AD DS) nicht erstellt werden. Dieser Fehler kann durch die folgenden Bedingungen verursacht werden:

Lösungen

Zum Ausführen dieser Verfahren müssen Sie Mitglied der Gruppe Administratoren sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

Der Benutzer, der Message Queuing installiert, verfügt nicht über die erforderlichen Berechtigungen, um untergeordnete Objekte in AD DS zu erstellen

So überprüfen Sie, ob der Benutzer, der Message Queuing installiert, ein Domänenbenutzer und Mitglied der lokalen Sicherheitsgruppe "Administratoren" ist

Die Replikationsverzögerungen wurden nicht ordnungsgemäß konfiguriert

Bei den Replikationsverzögerungen ist ein Problem aufgetreten. Dieses Problem sollte behoben sein, nachdem sich Active Directory selbst repliziert hat. Nachdem die Replikation abgeschlossen ist, versuchen Sie, das Active Directory-Objekt erneut zu erstellen:

Fortgeschrittene Benutzer und Domänenadministratoren können auch die Konsistenzprüfung (KCC) verwenden, um Replikationsverzögerungen zu konfigurieren. Weitere Informationen zum Optimieren der Active Directory-Replikation in einem großen Netzwerk finden Sie in Artikel 244368 in der Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511).

In den Active Directory-Domänendiensten (AD DS) ist ein beschädigtes Computerobjekt vorhanden

So überprüfen Sie, ob veraltete Computerobjekte vorhanden sind

Veraltete Objekte können zu Problemen führen, die eine ordnungsgemäße Funktion des MSMQ-Diensts verhindern. Das Löschen veralteter Objekte kann dieses Problem möglicherweise beheben. Das Löschen eines Computerobjekts in den Active Directory-Domänendiensten (AD DS) kann zu Problemen auf dem Clientcomputer führen. Stellen Sie vor dem Löschen des Computerobjekts sicher, dass keine Dienste betroffen sind, die auf dem Clientcomputer ausgeführt werden. In diesem Fall werden durch das Löschen des Message Queuing Active Directory-Objekts öffentliche Warteschlangen auf diesem Computer gelöscht.

Die Active Directory-Diensttools müssen in den Rollenverwaltungstools unter "Remoteserver-Verwaltung" installiert sein.

Zum Ausführen dieser Verfahren müssen Sie Mitglied der Gruppe Administratoren sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

Bestätigen der Installation der Active Directory-Diensttools

So bestätigen Sie die Installation der Active Directory-Diensttools

Löschen veralteter Computerobjekte

So löschen Sie veraltete Computerobjekte

Zusätzliche Informationen

Weitere Informationen finden Sie unter der Ereignis-ID 2120 ( http://technet.microsoft.com/de-de/library/dd337481(WS.10).aspx).

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Der Message Queuing-Dienst konnte die Eigenschaften des MSMQ-Objekts nicht aus Active Directory abrufen.
{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>