Windows Cluster Virtual Server disable override

Microsoft.Windows.Cluster.DisableOverrideForVirtualServer (Rule)

This rule disables monitoring of Windows Cluster Virtual Server instance.

Element properties:

TargetMicrosoft.Windows.Cluster.Service.ForVirtualServer
CategoryOperations
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DataSource DataSource Microsoft.Windows.Cluster.VirtualServerStateProvider Default
EnableMonitoringOverride WriteAction System.EnableInstanceMonitoringOverrideAction Default

Source Code:

<Rule ID="Microsoft.Windows.Cluster.DisableOverrideForVirtualServer" Enabled="true" Target="Microsoft.Windows.Cluster.Service.ForVirtualServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Operations</Category>
<DataSources>
<DataSource ID="DataSource" TypeID="Microsoft.Windows.Cluster.VirtualServerStateProvider">
<FuncionalityCheckTimeout>3000</FuncionalityCheckTimeout>
<FunctionalityCondition>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FunctionalityCondition>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="EnableMonitoringOverride" TypeID="System!System.EnableInstanceMonitoringOverrideAction">
<ManagementGroupId>$Target/ManagementGroup/Id$</ManagementGroupId>
<ManagedEntityId>$Data/Property[@Name='InstanceId']$</ManagedEntityId>
<Value>false</Value>
</WriteAction>
</WriteActions>
</Rule>