MSMQ Server Discovery

MSMQ.Server.Discovery (Discovery)

This script based discovery will run on MSMQ Seed instances and discover the instance and properties of the MSMQ Server role

Element properties:

TargetMSMQ.Seed
EnabledTrue
Frequency86399
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource MSMQ.Server.Discovery.DS Default

Source Code:

<Discovery ID="MSMQ.Server.Discovery" Enabled="true" Target="MSMQ.Seed" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="MSMQ.Server"/>
<DiscoveryClass TypeID="MSMQ.Trigger"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="MSMQ.Server.Discovery.DS">
<IntervalSeconds>86399</IntervalSeconds>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<IsVirtualNode>$Target/Property[Type="MSMQ.Seed"]/IsVirtualNode$</IsVirtualNode>
<DiscoverClusterNodes>false</DiscoverClusterNodes>
<DebugLogging>false</DebugLogging>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>