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.
The specified server hostnames and types in the HKLM\System\CurrentControlSet\Services\MsExchangeDSAccess\Profiles\Default\<UserDCName> registry key may be misconfigured.
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.
For more information about MSExchangeDSAccess event 2092, see:
Target | Microsoft.Exchange.ExchangeComponent.IS | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 2092 | ||
Event Source | MSExchangeDSAccess | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<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>