Microsoft Windows Server DNS Forwarder Unconditional NSLookup

Microsoft.Windows.Server.DNS.Forwarder.Unconditional.NSLookup (AggregateMonitor)

Includes the results of both the tests performed against localhost and the tests performed against the forwarder's remote targets.

Knowledge Base article:


This is monitor is a “Worst Of” aggregate monitor. It contains a NSLOOKUP test that runs against, and a dependency monitor that contains all of the remote IP addresses targeted by the forwarder. Because not all remote IP addresses may be available at all times, the dependency monitor is a “Best Of” monitor, meaning it will be healthy so long as at least one remote DNS server is responsive.


NSLOOKUP has failed against and/or all of the remote DNS servers that the forwarder targets.


Ensure that the forwarder is contains the correct remote DNS servers, and that is can reach them via the network.

Element properties:

Parent MonitorSystem.Health.AvailabilityState
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Alert Message
Windows DNS - Unconditional Forwarder - All IP Addresses Failing NSLookup

Server: {0}

Warning indicates a failure internal to the monitor.
Critical indicates NSLookup failed.

Please see Health Explorer for details.

Source Code:

<AggregateMonitor ID="Microsoft.Windows.Server.DNS.Forwarder.Unconditional.NSLookup" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.DNS.Forwarder.Unconditional" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.Forwarder.Unconditional.NSLookup_AlertMessageResourceID">