DSAccess will only use domain controllers that are specified in the registry.

DSAccess_will_only_use_domain_controllers_that_are_specified_in_the_registry (Rule)

Knowledge Base article:

Summary

DSAccess will use only the domain controllers specified in the registry.

The automatic process of domain controller discovery will not take place. It is dangerous because should all the servers specified in registry become unresponsive, DSAccess will not be able to fail over to another set of domain controllers.

Causes

The specified server hostnames and types in the HKLM\System\CurrentControlSet\Services\MsExchangeDSAccess\Profiles\Default\<UserDCName> registry key may be misconfigured.

Resolutions

Specify domain controller names in the registry only if the automatically chosen domain controllers produce undesirable results. In such a case, find out what is the problem, fix it, and delete the registry value so that the domain controllers are discovered automatically.

External

For more information about MSExchangeDSAccess event 2092, see:

Element properties:

TargetMicrosoft.Exchange.ExchangeComponent.IS
CategoryEventCollection
EnabledTrue
Event_ID2092
Event SourceMSExchangeDSAccess
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
DSAccess will only use domain controllers that are specified in the registry.
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="DSAccess_will_only_use_domain_controllers_that_are_specified_in_the_registry" Enabled="onEssentialMonitoring" Target="Exch2003Core!Microsoft.Exchange.ExchangeComponent.IS" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2092</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>MSExchangeDSAccess</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="DSAccess_will_only_use_domain_controllers_that_are_specified_in_the_registry.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>