Message Queuing kan het msmq-object (MSMQ-configuratie) niet maken in Active Directory.
Het MSMQ-configuratieobject kan niet worden gemaakt in Active Directory Domain Services (AD DS). Deze fout kan een van de volgende oorzaken hebben:
De gebruiker die Message Queuing installeert beschikt niet over de juiste machtigingen om onderliggende objecten in AD DS te maken.
Replicatievertragingen zijn niet juist geconfigureerd.
AD DS bevat een beschadigd computerobject.
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:
Open de computerbeheerconsole. Klik op Start om Computerbeheer te openen. Typ compmgmt.msc in het zoekvak en druk op ENTER.
Vouw Systeemwerkset en Lokale gebruikers en groepen uit in de consolestructuur en klik op Groepen.
Dubbelklik op Beheerders in het detailvenster.
Bevestig dat de gebruiker lid is van deze groep (administrators) in het gedeelte Leden.
Als de gebruiker geen lid is van de groep, kunt u de paragraaf 'Vereiste machtigingen verlenen' raadplegen.
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:
De replicatie neemt bij kleinere netwerken maar enkele minuten in beslag.
Bij grotere netwerken kan de replicatie veel tijd in beslag nemen.
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:
Klik op Start, wijs naar Systeembeheer, klik met de rechtermuisknop op Active Directory - gebruikers en computers en klik op Als administrator uitvoeren.
Controleer of GebruikersContactpersonen, Groepen computers als containers is geselecteerd in het menu Beeld en of Geavanceerde functies is geselecteerd.
Blader naar de computer. Controleer of er Message Queuing-objecten onder deze computer staan.
Als er Message Queuing-objecten zijn en Message Queuing met Active Directory-integratie niet geïnstalleerd is op deze computer, zijn deze objecten inactief.
Als u hebt vastgesteld dat er inactieve objecten zijn, volgt u de stappen hieronder
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:
Klik op Start, wijs naar Systeembeheer, klik met de rechtermuisknop op Active Directory - gebruikers en computers en klik op Als administrator uitvoeren.
Controleer of de volgende Active Directory-hulpprogramma's in de lijst worden weergegeven:
Active Directory: domeinen en vertrouwensrelaties
Active Directory - sites en services
Active Directory - gebruikers en computers
Inactieve computerobjecten verwijderen
U kunt inactieve computerobjecten als volgt verwijderen:
Klik op Start, wijs naar Systeembeheer, klik met de rechtermuisknop op Active Directory - gebruikers en computers en klik op Als administrator uitvoeren.
Controleer of Gebruikers, contactpersonen, groepen en computers als containers is geselecteerd in het menu Beeld en of Geavanceerde functies is geselecteerd.
Blader naar de computer. Controleer of er Message Queuing-objecten onder deze computer staan.
Als er Message Queuing-objecten zijn en Message Queuing met Active Directory-integratie niet geïnstalleerd is op deze computer, is dit object inactief. Verwijder het Message Queuing Active Directory-object en start de MSMQ-service opnieuw of start de computer indien nodig opnieuw op.
Zie gebeurtenis-id 2116 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx) voor meer informatie.
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>