Usługa kolejkowania komunikatów nie może uzyskać właściwości obiektu msmq (konfiguracji usługi MSMQ) od usługi Active Directory.
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:
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.
Opóźnienia replikacji nie są właściwie skonfigurowane.
W usługach AD DS istnieje uszkodzony obiekt komputera.
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:
Otwórz konsolę Zarządzanie komputerem. Aby otworzyć przystawkę Zarządzanie komputerem, kliknij przycisk Start. W polu wyszukiwania wpisz compmgmt.msc i naciśnij klawisz ENTER.
W drzewie konsoli rozwiń węzeł Narzędzia systemowe, rozwiń węzeł Użytkownicy i grupy lokalne, a następnie kliknij pozycję Grupy.
W okienku szczegółów kliknij dwukrotnie pozycję Administratorzy.
W sekcji Członkowie sprawdź, czy dany użytkownik jest członkiem tej grupy (Administratorzy).
Jeśli użytkownik nie jest członkiem tej grupy, zobacz sekcję „Przyznaj odpowiednie uprawnienia”.
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:
W małych sieciach replikacja powinna zakończyć się po kilku minutach.
W dużych sieciach wykonanie replikacji może trwać długo.
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:
Kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, kliknij prawym przyciskiem myszy polecenie Użytkownicy i komputery usługi Active Directory, a następnie kliknij polecenie Uruchom jako administrator.
W menu Widok musi być zaznaczona opcja Użytkownicy, kontakty, grupy i komputery jako kontenery oraz opcja Funkcje zaawansowane.
Przejdź do danego komputera. Sprawdź, czy ten komputer ma obiekty usługi kolejkowania komunikatów.
Jeśli na określonym komputerze znajdują się obiekty usługi kolejkowania komunikatów, a nie jest na nim zainstalowana integracja usługi kolejkowania komunikatów z usługą Active Directory, obiekty te są nieodświeżone.
Jeśli stwierdzisz, że występują obiekty nieodświeżone, wykonaj poniższe czynności:
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:
Kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, kliknij prawym przyciskiem myszy polecenie Użytkownicy i komputery usługi Active Directory, a następnie kliknij polecenie Uruchom jako administrator.
Sprawdź, czy na liście znajdują się następujące narzędzia usługi Active Directory:
Domeny i relacje zaufania usługi Active Directory
Lokacje i usługi Active Directory
Użytkownicy i komputery usługi Active Directory
Usuń nieodświeżone obiekty komputera
Aby usunąć nieodświeżone obiekty komputera:
Kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, kliknij prawym przyciskiem myszy polecenie Użytkownicy i komputery usługi Active Directory, a następnie kliknij polecenie Uruchom jako administrator.
W menu Widok musi być zaznaczona opcja Użytkownicy, kontakty, grupy i komputery jako kontenery oraz opcja Funkcje zaawansowane.
Przejdź do danego komputera. Sprawdź, czy ten komputer ma obiekty usługi kolejkowania komunikatów.
Jeśli na określonym komputerze znajdują się obiekty usługi kolejkowania komunikatów, a nie jest na nim zainstalowana integracja usługi kolejkowania komunikatów z usługą Active Directory, obiekty te są nieodświeżone. Usuń dany obiekt usługi kolejkowania komunikatów z usługi Active Directory, a następnie uruchom ponownie usługę MSMQ lub w razie potrzeby uruchom ponownie komputer.
Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2120 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2120 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<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>