AD Client Pack DC discovery encountered an error some machines will not be monitored by the client pack

AD_Client_Pack_DC_discovery_encountered_an_error_some_machines_will_not_be_monitored_by_the_client_pack (Rule)

Knowledge Base article:

Summary

The AD Client Monitoring MP failed while attempting to discover one or more domain controllers.

The domain controllers that are affected by this discovery failure will not be monitored by the client pack until discovery succeeds. By default, discovery occurs once per day.

The domain controllers that are affected can be determined from the alert description.

If the alert indicates that discovery of a specific domain controller failed, only that domain controller is affected. (There may be multiple alerts, indicating different domain controllers that are affected.)

If the alert indicates that discovery failed for a site or a domain, all the domain controllers in that site or domain will not be monitored until discovery succeeds.

Resolutions

Review the alert description for the exact error encountered. Take appropriate action based on that description.

Element properties:

TargetMicrosoft.Windows.Server.AD.ClientPerspective
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableFalse
Alert Message
AD Client Pack DC discovery encountered an error - some machines will not be monitored by the client pack.
{0}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="AD_Client_Pack_DC_discovery_encountered_an_error_some_machines_will_not_be_monitored_by_the_client_pack" Target="AD!Microsoft.Windows.Server.AD.ClientPerspective" Enabled="onStandardMonitoring" Remotable="false">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Client Update DCs</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>^(1006)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="AD_Client_Pack_DC_discovery_encountered_an_error_some_machines_will_not_be_monitored_by_the_client_pack.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>