Microsoft.HostIntegrationServer.2013.DrdaInstallationDiscovery

Microsoft.HostIntegrationServer.2013.DrdaInstallationDiscovery (Discovery)

Discovers installations of Microsoft Service for DRDA

Knowledge Base article:

Summary

The Installation discovery is the first discovery run to determine the presents of the product on the system. It checks the registry location "HKLM\SOFTWARE\Microsoft\DRDA Service" to verify that it exists. If successful, the Host Integration Server 2013 Management Pack creates a HISInstallations class instance.

Element properties:

TargetMicrosoft.Windows.Computer
EnabledTrue
Frequency432001
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.FilteredRegistryDiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.HostIntegrationServer.2013.DrdaInstallationDiscovery" Enabled="true" Target="Windows!Microsoft.Windows.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.HostIntegrationServer.2013.HISInstallations">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.FilteredRegistryDiscoveryProvider">
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<RegistryAttributeDefinitions>
<RegistryAttributeDefinition>
<AttributeName>DRDAInstallRegKey</AttributeName>
<Path>SOFTWARE\Microsoft\DRDA Service</Path>
<PathType>0</PathType>
<AttributeType>0</AttributeType>
</RegistryAttributeDefinition>
</RegistryAttributeDefinitions>
<Frequency>432001</Frequency>
<ClassId>$MPElement[Name="Microsoft.HostIntegrationServer.2013.HISInstallations"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</Setting>
</Settings>
</InstanceSettings>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Values/DRDAInstallRegKey</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">True</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</Discovery>