MSDTC 2016 DTC Role Discovery

Microsoft.MSDTC.10.0.Discovery (Discovery)

Application Server 2016 DTC Role Discovery

Knowledge Base article:

Summary

The Microsoft Distributed Transaction Coordinator service (MSDTC) coordinates transactions, regardless of failures, so that the work can be committed as a single transaction even if the work spans multiple resource managers on multiple computers. MSDTC exploits loosely coupled systems to provide scalable performance. It is robust in the face of system failures, process failures, and communication failures.

Causes

N/A

Resolutions

N/A

Element properties:

TargetMicrosoft.Windows.Server.10.0.Computer
EnabledTrue
Frequency43200
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
ScriptProbe DataSource Microsoft.MSDTC.10.0.DataSource.ServiceDiscovery Default

Source Code:

<Discovery ID="Microsoft.MSDTC.10.0.Discovery" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.10.0.Computer" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.MSDTC.10.0.Servers">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="PrincipalName"/>
<Property TypeID="Microsoft.MSDTC.10.0.ServerRole" PropertyID="ServiceName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="ScriptProbe" TypeID="Microsoft.MSDTC.10.0.DataSource.ServiceDiscovery">
<IntervalSeconds>43200</IntervalSeconds>
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<IsVirtual>false</IsVirtual>
<LogDetail>true</LogDetail>
<TimeoutSeconds>300</TimeoutSeconds>
<SourceId>$MPElement$</SourceId>
</DataSource>
</Discovery>