Služba Řízení front zpráv nedokázala ve službě Active Directory vytvořit objekt msmq (konfigurace služby MSMQ).
Ve službě Active Directory Domain Services (AD DS) nelze vytvořit objekt konfigurace služby MSMQ. Tato chyba může být způsobena jednou z následujících situací:
Uživatel, který službu Řízení front zpráv instaluje, nemá ve službě AD DS správná oprávnění k vytváření podřízených objektů.
Nejsou správně nakonfigurována zpoždění replikace.
Ve službě AD DS existuje poškozený objekt počítače.
Abyste mohli provést tyto postupy, musíte být členem skupiny Administrators nebo musíte mít delegované příslušné oprávnění.
Uživatel, který službu Řízení front zpráv instaluje, nemá ve službě AD DS správná oprávnění k vytváření podřízených objektů.
Pokud chcete ověřit, zda je uživatel instalující službu Řízení front zpráv uživatelem domény a členem místní skupiny zabezpečení Administrators, postupujte takto:
Spusťte konzolu Správa počítače. Konzolu Správa počítače spustíte kliknutím na nabídku Start. Do vyhledávacího pole zadejte compmgmt.msc a stiskněte klávesu Enter.
Ve stromu konzoly rozbalte položku Systémové nástroje, rozbalte položku Místní uživatelé a skupiny a klikněte na možnost Skupiny.
V podokně podrobností dvakrát klikněte na položku Administrators.
V části Členové ověřte, zda je daný uživatel členem této skupiny (Administrators).
Pokud uživatel členem této skupiny není, seznamte se s částí „Udělení příslušných oprávnění".
Nejsou správně nakonfigurována zpoždění replikace
U zpoždění replikace dochází k potížím. Poté, co služba Active Directory Domain Services (AD DS) replikuje sama sebe, by se tyto potíže měly vyřešit. Po dokončení replikace zkuste objekt služby Active Directory vytvořit znovu:
U menších sítí může replikace trvat několik minut.
U větších sítí může replikace trvat dlouhou dobu.
Pokročilí uživatelé a správci domény můžou zpoždění replikace nakonfigurovat pomocí Kontroly konzistence znalostí (KCC). Další informace týkající se optimalizace replikace služby Active Directory ve velké síti najdete v článku 244368 znalostní báze Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511).
Ve službě AD DS je poškozený objekt počítače
Existenci zastaralých objektů počítače ověříte tímto postupem:
Klikněte na tlačítko Start a přejděte do části Nástroje pro správu. Klikněte pravým tlačítkem na možnost Uživatelé a počítače služby Active Directory a poté na příkaz Spustit jako správce.
V nabídce Zobrazit se přesvědčte, že je vybrána možnost Uživatelé, kontakty, skupiny a počítače jako kontejnery a Upřesňující funkce.
Přejděte do konkrétního počítače. Zkontrolujte, zda v rámci daného počítače existují objekty služby Řízení front zpráv.
Pokud v počítači existují objekty služby Řízení front zpráv, ale integrace služby Řízení front zpráv se službou Active Directory nainstalována není, jsou tyto objekty zastaralé.
Pokud zjistíte existenci zastaralých objektů, postupujte následovně.
Zastaralé objekty mohou způsobovat potíže, které brání správnému fungování služby MSMQ. Odstraněním zastaralých objektů můžete tyto potíže vyřešit. Pokud ale ve službě Active Directory Domain Services (AD DS) odstraníte nějaký objekt počítače, může tento krok způsobit problémy v klientském počítači. Než objekt počítače odstraníte, ujistěte se, že tento krok nebude mít vliv na služby, které jsou spuštěny v ovlivněném klientském počítači. V tomto případě odstranění objektu Active Directory služby Řízení front zpráv v daném počítači odstraní veřejné fronty.
Je třeba, abyste měli v Nástrojích pro správu rolí v části Nástroje pro vzdálenou správu serveru nainstalovány nástroje služby Active Directory.
Abyste mohli provést tyto postupy, musíte být členem skupiny Administrators nebo musíte mít delegované příslušné oprávnění.
Ověření, jestli jsou nainstalované nástroje služby Active Directory
Postup ověření, zda jsou nainstalovány nástroje služby Active Directory:
Klikněte na tlačítko Start, přesuňte ukazatel na možnost Nástroje pro správu, klikněte pravým tlačítkem na položku Uživatelé a počítače služby Active Directory a pak na příkaz Spustit jako správce.
Ověřte, zda seznam obsahuje následující nástroje služby Active Directory:
Domény a vztahy důvěryhodnosti služby Active Directory
Lokality a služby Active Directory
Uživatelé a počítače služby Active Directory
Odstranění zastaralých objektů počítače
Postup odstranění zastaralých objektů počítače:
Klikněte na Start, přejděte na Nástroje pro správu, klikněte pravým tlačítkem na Uživatelé a počítače služby Active Directory a pak klikněte na Spustit jako správce.
V nabídce Zobrazit se přesvědčte, že je vybrána možnost Uživatelé, kontakty, skupiny a počítače jako kontejnery a Upřesňující funkce.
Přejděte do konkrétního počítače. Zkontrolujte, zda v rámci daného počítače existují objekty služby Řízení front zpráv.
Pokud v počítači existují objekty služby Řízení front zpráv, ale integrace služby Řízení front zpráv se službou Active Directory nainstalována není, je tento objekt zastaralý. Odstraňte příslušný objekt služby Active Directory pro službu Řízení front zpráv a poté restartujte službu MSMQ nebo (v případě potřeby) počítač.
Další informace najdete v tématu o události s ID 2116 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx).
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
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.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>