MSSQL 2014: Erkennen der SQL Server-Computergruppenmitgliedschaft

Microsoft.SQLServer.2014.GenericComputerGroupDiscovery (Discovery)

Füllt die Computergruppe mit allen Computern auf, auf denen SQL Server ausgeführt wird.

Knowledge Base article:

Zusammenfassung

Diese Objekterkennung füllt die Computergruppe mit allen Computern auf, auf denen SQL Server ausgeführt wird.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Element properties:

TargetMicrosoft.SQLServer.Generic.Presentation.ComputersGroup
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryDataSource DataSource Microsoft.SystemCenter.GroupPopulator Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2014.GenericComputerGroupDiscovery" Target="Generic!Microsoft.SQLServer.Generic.Presentation.ComputersGroup" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Generic!Microsoft.SQLServer.Generic.Presentation.ComputersGroup"/>
</DiscoveryTypes>
<DataSource ID="DiscoveryDataSource" TypeID="SC!Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$Target/Id$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="Windows!Microsoft.Windows.Computer"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="SC!Microsoft.SystemCenter.ComputerGroupContainsComputer"]$</RelationshipClass>
<Expression>
<Contains>
<MonitoringClass>$MPElement[Name="Discovery!Microsoft.SQLServer.2014.ServerRole"]$</MonitoringClass>
</Contains>
</Expression>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>