Usługa kolejkowania komunikatów nie jest w trybie online z usługą Active Directory.

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

Knowledge Base article:

Podsumowanie

Usługa kolejkowania komunikatów nie jest w trybie online z usługą Active Directory.

Usługa kolejkowania komunikatów powinna pomyślnie integrować się z Usługami domenowymi Active Directory (AD DS) w celu zapewnienia poprawnego działania w trybie domeny. Problemy z integracją z interfejsem, konfiguracją oraz innymi elementami usługi Active Directory mogą mieć wpływ na usługę kolejkowania komunikatów.

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:

•

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.

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:

•

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 podczas replikacji Usług domenowych 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.

•

W przypadku stwierdzenia występowania obiektów nieodświeżonych 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 administratorów lub posiadać odpowiednie oddelegowane 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.

Dodatkowe informacje

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).

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2015
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 jest w trybie online z usługą 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.Event2015" 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>2015</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.Event2015.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>