Virtual Machine Manager Server Discovery

Microsoft.SystemCenter.VMMSSP.VMMServerComponent.Discovery (Discovery)

Element properties:

TargetMicrosoft.SystemCenter.VMMSSP.Database
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
SQLQuery DataSource Microsoft.SystemCenter.VMMSSP.DataSourceModuleType Microsoft.SystemCenter.VMMSSP.DBQueryAccount

Source Code:

<Discovery ID="Microsoft.SystemCenter.VMMSSP.VMMServerComponent.Discovery" Enabled="true" Target="Microsoft.SystemCenter.VMMSSP.Database" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SystemCenter.VMMSSP.VMMServerComponent">
<Property TypeID="Microsoft.SystemCenter.VMMSSP.VMMServerComponent" PropertyID="ComponentName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="SQLQuery" RunAs="Microsoft.SystemCenter.VMMSSP.DBQueryAccount" TypeID="Microsoft.SystemCenter.VMMSSP.DataSourceModuleType">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ConnectionString>Provider=SQLOLEDB;Server=$Target/Host/Property[Type="MicrosoftSQLServerLibrary6064600!Microsoft.SQLServer.DBEngine"]/ConnectionString$;Database=DITSC;Integrated Security=SSPI</ConnectionString>
<Query>select ID, Name, TYPE, case when CHARINDEX('\',value) = 0 then Value else SUBSTRING(Value,1,CHARINDEX('1',Value)-1) end from serverrole where Name like 'VMMServer'</Query>
<QueryTimeout>30</QueryTimeout>
<ClassId>$MPElement[Name='Microsoft.SystemCenter.VMMSSP.VMMServerComponent']$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Data/Columns[1]/Column[4]$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>$Data/Columns[1]/Column[4]$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Microsoft.SystemCenter.VMMSSP.VMMServerComponent"]/ComponentName$</Name>
<Value>$Data/Columns[1]/Column[2]$</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>