Usługa kolejkowania komunikatów nie może uzyskać właściwości obiektu usługi MSMQ od usługi Active Directory.

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

Knowledge Base article:

Podsumowanie

Usługa kolejkowania komunikatów nie może uzyskać właściwości obiektu msmq (konfiguracji usługi MSMQ) od usługi Active Directory.

Przyczyny

W Usługach domenowych Active Directory (AD DS) nie można utworzyć obiektu konfiguracji usługi MSMQ. Ten błąd może być spowodowany przez jedną z następujących sytuacji:

Rozwiązania

Aby wykonać te procedury, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Użytkownik instalujący usługę kolejkowania komunikatów nie ma prawidłowych uprawnień do tworzenia obiektów podrzędnych w usługach AD DS

Aby potwierdzić, że użytkownik instalujący usługę kolejkowania komunikatów jest użytkownikiem domeny i należy do lokalnej grupy zabezpieczeń Administratorzy:

Opóźnienia replikacji nie są właściwie skonfigurowane

Wystąpił problem z opóźnieniami replikacji. Ten problem powinien zostać rozwiązany po replikacji usługi Active Directory. Po zakończeniu replikacji ponownie utwórz obiekt usługi Active Directory:

Użytkownicy zaawansowani i administratorzy domen mogą również skorzystać z narzędzia sprawdzania spójności informacji (KCC) w celu skonfigurowania opóźnień replikacji. Więcej informacji o optymalizacji replikacji usługi Active Directory w dużej sieci można znaleźć w artykule 244368 w bazie wiedzy Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511).

W usługach AD DS istnieje uszkodzony obiekt komputera

Aby sprawdzić, czy występują nieodświeżone obiekty komputera:

Obiekty nieodświeżone mogą uniemożliwić prawidłowe działanie usługi MSMQ. Usunięcie nieodświeżonych obiektów może rozwiązać problem. Jednak usunięcie obiektu komputera w Usługach domenowych Active Directory (AD DS) może spowodować problemy na danym komputerze klienckim. Przed usunięciem obiektu komputera upewnij się, że nie wpłynie to na żadną z działających na komputerze klienckim usług. W tym przypadku usunięcie obiektu usługi kolejkowania komunikatów z usługi Active Directory spowoduje usunięcie kolejek publicznych na tym komputerze.

W sekcji Narzędzia do administrowania rolami w obszarze Narzędzia administracji zdalnej serwera muszą być zainstalowane narzędzia usługi Active Directory.

Aby wykonać te procedury, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Sprawdź, czy są zainstalowane narzędzia usługi Active Directory.

Aby sprawdzić, czy są zainstalowane narzędzia usługi Active Directory:

Usuń nieodświeżone obiekty komputera

Aby usunąć nieodświeżone obiekty komputera:

Dodatkowe informacje

Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2120 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2120
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Usługa kolejkowania komunikatów nie może uzyskać właściwości obiektu usługi MSMQ od usługi 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.6.3.Rule.Alert.Event2120" Enabled="false" Target="Microsoft.MSMQ.6.3.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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.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.6.3.Rule.Alert.Event2120.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>