Microsoft Windows Server DNS NSLookup Monitor

Microsoft.Windows.Server.DNS.NSLookup.Monitor (UnitMonitorType)

Element properties:

RunAsDefault
AccessibilityPublic
Support Monitor RecalculateFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.DNS.NSLookup.DS Default
CDInternalScriptError ConditionDetection System.ExpressionFilter Default
CDQueryFailure ConditionDetection System.ExpressionFilter Default
CDSuccess ConditionDetection System.ExpressionFilter Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
IntervalSecondsint$Config/IntervalSeconds$Interval Seconds
ScriptTimeoutSecondsint$Config/ScriptTimeoutSeconds$Script Timeout Seconds
QueryTimeoutSecondsint$Config/QueryTimeoutSeconds$Query Timeout Seconds
QueryTypestring$Config/QueryType$Query Type
HostNamestring$Config/HostName$Host Name
Serverstring$Config/Server$Server
AcceptNonAuthoritativebool$Config/AcceptNonAuthoritative$Accept Non Authoritative

Source Code:

<UnitMonitorType ID="Microsoft.Windows.Server.DNS.NSLookup.Monitor" Accessibility="Public">
<MonitorTypeStates>
<MonitorTypeState ID="Success" NoDetection="false"/>
<MonitorTypeState ID="InternalScriptError" NoDetection="false"/>
<MonitorTypeState ID="QueryFailure" NoDetection="false"/>
</MonitorTypeStates>
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="IntervalSeconds" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ScriptTimeoutSeconds" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="QueryTimeoutSeconds" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="QueryType" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="HostName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Server" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="AcceptNonAuthoritative" type="xsd:boolean"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int"/>
<OverrideableParameter ID="ScriptTimeoutSeconds" Selector="$Config/ScriptTimeoutSeconds$" ParameterType="int"/>
<OverrideableParameter ID="QueryTimeoutSeconds" Selector="$Config/QueryTimeoutSeconds$" ParameterType="int"/>
<OverrideableParameter ID="QueryType" Selector="$Config/QueryType$" ParameterType="string"/>
<OverrideableParameter ID="HostName" Selector="$Config/HostName$" ParameterType="string"/>
<OverrideableParameter ID="Server" Selector="$Config/Server$" ParameterType="string"/>
<OverrideableParameter ID="AcceptNonAuthoritative" Selector="$Config/AcceptNonAuthoritative$" ParameterType="bool"/>
</OverrideableParameters>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.DNS.NSLookup.DS">
<IntervalSeconds>$Config/IntervalSeconds$</IntervalSeconds>
<ScriptTimeoutSeconds>$Config/ScriptTimeoutSeconds$</ScriptTimeoutSeconds>
<QueryTimeoutSeconds>$Config/QueryTimeoutSeconds$</QueryTimeoutSeconds>
<QueryType>$Config/QueryType$</QueryType>
<HostName>$Config/HostName$</HostName>
<Server>$Config/Server$</Server>
<AcceptNonAuthoritative>$Config/AcceptNonAuthoritative$</AcceptNonAuthoritative>
</DataSource>
<ConditionDetection ID="CDSuccess" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Success</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="CDInternalScriptError" TypeID="System!System.ExpressionFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">Success</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">Query-Failure</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<ConditionDetection ID="CDQueryFailure" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Query-Failure</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="Success">
<Node ID="CDSuccess">
<Node ID="DS"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="InternalScriptError">
<Node ID="CDInternalScriptError">
<Node ID="DS"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="QueryFailure">
<Node ID="CDQueryFailure">
<Node ID="DS"/>
</Node>
</RegularDetection>
</RegularDetections>
</MonitorImplementation>
</UnitMonitorType>