Application Server 2008 COM+ Role Discovery

Microsoft.Windows.AppServer.2008.ComPlus.Discovery (Discovery)

Knowledge Base article:

Summary

Software components can use Microsoft Component Object Model (COM) technology in Microsoft Windows operating systems to communicate. Developers can use COM to create reusable software components, link components together to build applications, and take advantage of Windows services. COM technologies include COM+, DCOM, and ActiveX Controls.

Element properties:

TargetMicrosoft.Windows.Server.2008.AppServer.Server
EnabledTrue
Frequency43200
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

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

Source Code:

<Discovery ID="Microsoft.Windows.AppServer.2008.ComPlus.Discovery" Enabled="true" Target="Microsoft.Windows.Server.2008.AppServer.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.Server.2008.AppServer.COM">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.WmiProviderWithClassSnapshotDataMapper">
<NameSpace>\\$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$\ROOT\CIMV2</NameSpace>
<Query>SELECT Name FROM Win32_ServerFeature WHERE ID = 1</Query>
<Frequency>43200</Frequency>
<ClassId>$MPElement[Name="Microsoft.Windows.Server.2008.AppServer.COM"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>COM+ ($Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$)</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>