Usługa kolejkowania komunikatów nie może utworzyć obiektu usługi MSMQ w usłudze Active Directory.

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

Knowledge Base article:

Podsumowanie

Usługa kolejkowania komunikatów nie może utworzyć obiektu msmq (konfiguracji usługi MSMQ) w usłudze 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 następujące warunki:

Rozwiązania

Aby móc wykonać te procedury, musisz być członkiem grupy Administratorzy lub mieć delegowane 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 podczas replikacji Usług domenowych 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łudze 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 móc wykonać te procedury, musisz być członkiem grupy Administratorzy lub mieć delegowane 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 2116 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Usługa kolejkowania komunikatów nie może utworzyć obiektu usługi MSMQ w usłudze 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.10.0.Rule.Alert.Event2116" 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>2116</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.Event2116.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>