Message Queuing kan het MSMQ-object niet maken in Active Directory.

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

Knowledge Base article:

Samenvatting

Message Queuing kan het msmq-object (MSMQ-configuratie) niet maken in Active Directory.

Oorzaken

Het MSMQ-configuratieobject kan niet worden gemaakt in Active Directory Domain Services (AD DS). Deze fout kan een van de volgende oorzaken hebben:

Oplossingen

Als u deze procedures wilt uitvoeren, moet u lid zijn van de groep Administrators of over de juiste machtiging beschikken.

De gebruiker die Message Queuing installeert beschikt niet over de juiste machtigingen om onderliggende objecten in AD DS te maken

Om te bevestigen dat de gebruiker die Message Queuing installeert een domeingebruiker en lid van de lokale beveiligingsgroep voor administrators is:

Replicatievertragingen zijn niet juist geconfigureerd

Er is een probleem met replicatievertragingen. Deze kwestie moet worden opgelost nadat Active Directory Domain Services (AD DS) zichzelf heeft gerepliceerd. Zodra de replicatie is voltooid, kunt u proberen om het Active Directory-object opnieuw te maken:

Geavanceerde gebruikers en domeinadministrators kunnen ook gebruikmaken van de Knowledge Consistency Checker (KCC) om replicatievertragingen te configureren. Raadpleeg artikel 244368 in de Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107511) voor meer informatie over optimalisatie van de Active Directory-replicatie in een groot netwerk.

AD DS bevat een beschadigd computerobject

Bevestigen dat er inactieve computerobjecten zijn:

Door inactieve objecten kunnen problemen ontstaan die zorgen dat de MSMQ-service niet meer goed werkt. U kunt dit probleem oplossen door de inactieve objecten te verwijderen. Als u echter een computerobject verwijdert in Active Directory Domain Services (AD DS), kan dit leiden tot problemen op de clientcomputer. Zorg voordat u het computerobject verwijdert dat dit geen invloed heeft op de services die actief zijn op de clientcomputer. Wanneer u in dit geval het Message Queuing Active Directory-object verwijdert, worden de openbare wachtrijen op deze computer verwijderd.

Zorg dat de hulpmiddelen voor de Active Directory-service geïnstalleerd zijn in Hulpprogramma's voor functiebeheer bij Extern serverbeheer.

Als u deze procedures wilt uitvoeren, moet u lid zijn van de groep Administrators of over de juiste machtiging beschikken.

Controleer of de hulpmiddelen voor de Active Directory-service zijn geïnstalleerd

Controleren of de hulpmiddelen voor de Active Directory-service zijn geïnstalleerd:

Inactieve computerobjecten verwijderen

U kunt inactieve computerobjecten als volgt verwijderen:

Aanvullend

Zie gebeurtenis-id 2116 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx) voor meer informatie.

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing kan het MSMQ-object niet maken in 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>