Message Queuing kunde inte skapa msmq-objektet (MSMQ-konfiguration) i Active Directory.
MSMQ-konfigurationens objekt kan inte skapas i Active Directory Domain Services (AD DS). Det här felet kan bero på något av följande:
Användaren som installerar Message Queuing har inte rätt behörighet för att skapa underordnade objekt i AD DS.
Svarsfördröjningar är inte korrekt konfigurerade.
Ett skadat datorobjekt finns i AD DS.
För att kunna göra det här måste du vara medlem i Administratörer eller ha tilldelats lämplig behörighet.
Användaren som installerar Message Queuing har inte rätt behörighet för att skapa underordnade objekt i AD DS
Så här kontrollerar du att användaren som installerar Message Queuing är domänanvändare och medlem i den lokala säkerhetsgruppen för administratörer:
Öppna konsolen Datorhantering. Du öppnar Datorhantering genom att klicka på Start. I sökrutan skriver du compmgmt.msc och trycker sedan på RETUR.
I konsolträdet expanderar du Systemverktyg och Lokala användare och grupper och klickar sedan på Grupper.
I informationsfönstret, dubbelklicka på Administratörer.
I avsnittet Medlemmar bekräfta att användaren är medlem i denna grupp (Administratörer).
Om användaren inte är en medlem i gruppen, se avsnittet "Tillåt lämplig behörighet."
Replikeringsfördröjningar är inte rätt konfigurerade
Det finns ett problem med svarsfördröjningar. Denna fråga bör komma till sin lösning efter Active Directory Domain Services (AD DS) kopierar sig själv. När kopian är klar, försöker du att skapa Active Directory-objektet igen:
För mindre nätverk, bör kopieringen ta några minuter.
För större nätverk, kan kopieringen ta lång tid.
Avancerade användare och domänadministratörer kan också använda Knowledge Consistency Checker (KCC) konfigurera replikeringsfördröjning. För ytterligare information om att optimera Active Directory-kopiering i ett stort nätverk, se artikeln 244368 i Microsofts kunskapsbas ( http://go.microsoft.com/fwlink/?LinkId=107511).
Ett skadat datorobjekt finns i AD DS.
Så här kontrollerar du att det finns inaktuella datorobjekt:
Klicka på Starta, peka på AdministrationsVerktyg, högerklicka ActiveDirectoryAnvändare och datorer, och klicka sedan på Kör som administratör.
I menyn Visa, se till att Användare, Kontakter, Grupper och datorer som behållare väljs och att Avancerade funktioner är valda.
Bläddra till den aktuella datorn. Kontrollera om det finns objekt i Message Queuing i den datorn.
Om det finns objekt i Message Queuing och Message Queuing med Active Directory-integration som inte är installerat på den specifika datorn, är dessa objekt inaktuella.
Om du kommer fram till att det finns inaktuella objekt, följ stegen nedan
Inaktuella objekt kan orsaka problem som förhindrar att MSMQ-tjänsten att fungera som den ska. Radera inaktuella objekt kan lösa detta problem. Däremot kan radering av ett datorActive Directory-objekt Domain Services (AD DS) orsaka problem på klientdatorn. Innan du raderar objektet från datorn, ser du till att inga tjänster som körs på klientdatorn kommer att påverkas. I sådana fall kommer borttagning av Active Directory-objektet i Message Queuing att radera offentliga köer på denna dator.
Du måste ha tjänsten Active Directory installerad i administrationsverktyget för roller i fjärrserveradministrationen.
För att kunna göra det här måste du ha administratörsmedlemskap eller motsvarande behörighet.
Kontrollera att verktygen för Active Directory-tjänsten är installerade
Så här kontrollerar du att verktygen för Active Directory-tjänsten är installerade:
Klicka på Start, peka på Administrationsverktyg, högerklicka Active Directory – användare och datorer,och klicka sedan på Kör som administratör.
Bekräfta att följande Active Directory-verktyg visas i listan:
Active Directory – domäner och förtroenden
Active Directory – platser och tjänster
Active Directory – användare och datorer
Ta bort inaktuella datorobjekt
Så här tar du bort inaktuella datorobjekt:
Klicka på Start, peka på Administrationsverktyg, högerklicka på Active Directory – användare och datorer och klicka sedan på Kör som administratör.
I menyn Visa, se till att Användare, Kontakter, Grupper och datorer som behållare väljs och att Avancerade funktioner är valda.
Bläddra till den aktuella datorn. Kontrollera om det finns objekt i Message Queuing i den datorn.
Om det finns objekt i Message Queuing och Message Queuing med Active Directory-integration som inte är installerat på den specifika datorn, är detta objekt inaktuellt. Radera det särskilda Active Directory-objektet i Message Queuing och starta sedan om MSMQ-tjänsten eller, om nödvändigt, starta om datorn.
Mer information finns under händelse-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>