Windows Deployment Services 2012 R2 Role Discovery

Microsoft.Windows.Server.6.3.WDSRole.Discovery (Discovery)

This discovery discovers all instances of the Windows Deployment Services 2012 R2 Role running on Windows Server 2012 R2 systems.

Knowledge Base article:

Summary

This discovery discovers all instances of the Windows Deployment Services 2012 R2 Role running on Windows Server 2012 R2 systems.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.Computer
EnabledTrue
Frequency86400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.6.3.WDSRole.FilteredDiscovery Default

Source Code:

<Discovery ID="Microsoft.Windows.Server.6.3.WDSRole.Discovery" Enabled="true" Target="ServerR2!Microsoft.Windows.Server.2012.R2.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.Server.6.3.WDSRole"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.6.3.WDSRole.FilteredDiscovery">
<NameSpace>\\$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$\ROOT\CIMV2</NameSpace>
<Query>SELECT Name FROM Win32_ServerFeature WHERE ID = 19</Query>
<Frequency>86400</Frequency>
<ClassId>$MPElement[Name="Microsoft.Windows.Server.6.3.WDSRole"]$</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>$Data/Property[@Name='Name']$</Value>
</Setting>
</Settings>
</InstanceSettings>
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<TargetOSVersion>6.3</TargetOSVersion>
</DataSource>
</Discovery>