MSMQ directory service failed to update flag in Active Directory at the end of the domain controller demotion process.
MSMQ directory service failed to update flag in Active Directory at the end of the domain controller demotion process.
The Message Queuing Windows 2000 Client Support service requires the server to be a domain controller. If the domain controller is demoted to be a member server, the service may not operate properly. If this is the case, uninstall the service.
To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.
Uninstall the Message Queuing Windows 2000 Client Support service:
Open Server Manager. To open Server Manager, click Start, point to Administrative Tools, and then click Server Manager.
In the left pane, navigate to the Features node.
In the right pane, in the Features Summary section, click Remove Features.
In the Remove Features Wizard, expand the Message Queuing node.
Select Windows 2000 Client Support.
Click Next, and then click Remove.
For more information, see Event ID 2149 ( http://technet.microsoft.com/en-us/library/dd337520(WS.10).aspx)
Target | Microsoft.MSMQ.2008R2.DownlevelClientsSupport | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2149 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$ | ||
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.2008R2.Rule.Alert.Event2149" Enabled="false" Target="Microsoft.MSMQ.2008R2.DownlevelClientsSupport" 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 Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">2149</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.2008R2.Rule.Alert.Event2149.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>