Message Queuing Downlevel Client Support failed to create the MSMQ Configuration object.

Microsoft.MSMQ.2008R2.Rule.Alert.Event2162 (Rule)

Knowledge Base article:

Summary

Message Queuing Downlevel Client Support failed to create the MSMQ Configuration object.

Causes

Message Queuing Downlevel Client Support failed to create the MSMQ Configuration (msmq) object. Creating MSMQ Configuration objects with given GUIDs may be required for Message Queuing clients when a Windows 2000 computer joins a Windows Server 2003 (or later) domain. By default, an Active Directory forest does not support adding an object with a supplied GUID.

Resolutions

The Message Queuing Service must be installed and started on a domain controller that is also a global catalog server.

External

For more information, see Event ID 2162 ( http://technet.microsoft.com/en-us/library/dd337399(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.2008R2.DownlevelClientsSupport
CategoryAvailabilityHealth
EnabledFalse
Event_ID2162
Event Source$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing Downlevel Client Support failed to create the MSMQ Configuration object.
{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.2008R2.Rule.Alert.Event2162" 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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2162</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.2008R2.Rule.Alert.Event2162.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>