Identifiering av Windows-kluster

Microsoft.Windows.Cluster.Classes.Discovery (Discovery)

Den här regeln använder skript för att upptäcka alla instanser av alla typer av Windows-kluster.

Knowledge Base article:

Sammanfattning

Det här är huvudidentifieringen av virtuella serverinstanser där virtuell server har definierats som klusterresursgrupp med nätverksnamn och IP-adress.

Konfiguration

Den här identifieringen tillåter att vissa klusterresursgrupper exkluderas när "ExcludeServers" åsidosätts med lista över grupper separerade med semikolon (;). "Agentproxy" måste också vara aktiverat för varje hälsotjänst som körs på den fysiska klusternoden.

Element properties:

TargetMicrosoft.Windows.Cluster.Service.ForVirtualServer
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryDataSource DataSource Microsoft.Windows.Cluster.Classes.Discovery.ModuleType Default

Source Code:

<Discovery ID="Microsoft.Windows.Cluster.Classes.Discovery" Enabled="true" Target="Microsoft.Windows.Cluster.Service.ForVirtualServer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.Cluster">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="Name"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="VendorId"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="OSVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="HighestVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="LowestVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="IsRunningMixedVersion"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.Windows.Cluster.VirtualServer">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="PrincipalName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="NetworkName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="IPAddress"/>
<Property TypeID="Windows!Microsoft.Windows.Server.Computer" PropertyID="IsVirtualNode"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="GroupName"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="Network"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="SubnetMask"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="EnableNetBIOS"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="ProxyingEnabled"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DiscoveryDataSource" TypeID="Microsoft.Windows.Cluster.Classes.Discovery.ModuleType">
<ManagementGroupId>$Target/ManagementGroup/Id$</ManagementGroupId>
<DiscoveringSourceObjectId>$MPElement$</DiscoveringSourceObjectId>
<DiscoveringManagedEntityId>$Target/Host/Id$</DiscoveringManagedEntityId>
<Computer>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</Computer>
<FuncionalityCheckTimeout>3000</FuncionalityCheckTimeout>
<ExcludedServers/>
<ProxyingEnabled>$Target/Property[Type="Microsoft.Windows.Cluster.Service"]/ProxyingEnabled$</ProxyingEnabled>
<PopulateProxyingEnabled>true</PopulateProxyingEnabled>
<DiscoverMultipleVirtualServers>false</DiscoverMultipleVirtualServers>
</DataSource>
</Discovery>