DFS Namespaces Discovery (Windows Server 2012 R2)

Microsoft.Windows.FileServer.DFSN.6.3.NamespaceDiscovery (Discovery)

This object discovers all namespaces hosted by servers running Windows Server 2012 R2 and the namespace servers that host the namespaces.

Knowledge Base article:

Summary

This object discovers all namespaces hosted by servers running Windows Server 2012 R2 and the namespace servers that host the namespaces by running the Dfsutil.exe command line tool. It discovers standalone namespaces as well as domain-based namespaces. It also discovers the namespace servers (root targets) that host the namespaces. To use this object, you must enable Agent Proxy on all namespace servers.

Configuration

Users with Author or Administrator permissions in Operations Manager can use overrides to change the following parameters:

Element properties:

TargetMicrosoft.Windows.FileServer.DFSN.6.3.RoleService
EnabledTrue
Frequency43200
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.FileServer.DFSN.6.3.NamespaceDiscovery.DataSourceModuleType Microsoft.Windows.FileServer.DFSN.NamespaceDiscoveryAccount

Source Code:

<Discovery ID="Microsoft.Windows.FileServer.DFSN.6.3.NamespaceDiscovery" Enabled="true" Target="Microsoft.Windows.FileServer.DFSN.6.3.RoleService" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget">
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget" PropertyID="RootName"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget" PropertyID="RootDirectory"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget" PropertyID="State"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget" PropertyID="NamespaceName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.ADSite">
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.ADSite" PropertyID="Name"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace">
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="NamespaceName"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="State"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="Timeout"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="NamespaceType"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="LinksCount"/>
<Property TypeID="DFSNLib!Microsoft.Windows.FileServer.DFSN.Namespace" PropertyID="RootTargetsCount"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" RunAs="DFSNLib!Microsoft.Windows.FileServer.DFSN.NamespaceDiscoveryAccount" TypeID="Microsoft.Windows.FileServer.DFSN.6.3.NamespaceDiscovery.DataSourceModuleType">
<SyncTime/>
<TimeoutSeconds>900</TimeoutSeconds>
<IntervalSeconds>43200</IntervalSeconds>
<DfsutilPath>%SYSTEMROOT%\System32</DfsutilPath>
<PrincipalName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</PrincipalName>
<NetbiosComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</NetbiosComputerName>
<DNSName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$</DNSName>
<ActiveDirectorySite>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/ActiveDirectorySite$</ActiveDirectorySite>
<IsOnVirtualNode>$Target/Property[Type="DFSNLib!Microsoft.Windows.FileServer.DFSN.RoleService"]/IsOnVirtualNode$</IsOnVirtualNode>
</DataSource>
</Discovery>