MSFT_DfsNamespaceFolderTarget class

Represents the target of a DFS folder.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[dynamic, provider("dfsncimprov"), ClassVersion("1.0"), AMENDMENT]
class MSFT_DfsNamespaceFolderTarget : MSFT_DfsNamespaceTargetBase
{
  string NamespacePath;
  uint32 ReferralPriorityRank;
  uint32 State;
  string TargetPath;
  sint32 ReferralPriorityClass;
};

Members

The MSFT_DfsNamespaceFolderTarget class has these types of members:

Methods

The MSFT_DfsNamespaceFolderTarget class has these methods.

Method Description
AddNamespaceFolderTarget Adds a new target for a DFS folder.
GetNamespaceFolderTarget Retrieves the properties of the target of a DFS folder.
RemoveNamespaceFolderTarget Removes a target of a DFS folder.
SetNamespaceFolderTarget Modifies the properties of the target of a DFS folder.

Properties

The MSFT_DfsNamespaceFolderTarget class has these properties.

NamespacePath

Data type: string

Access type: Read-only

Qualifiers: key

Gets or sets the Universal Naming Convention (UNC) path of the DFS-N root or DFS-N link for which a target is to be created.

A DFS-N root or a DFS-N link can have one of the following UNC path formats:

Server Format Domain Format
DFS-N Root \\ServerName\DFSName \\DomainName\DFSName
DFS-N Link \\ServerName\DFSName\LinkPath \\DomainName\DFSName\LinkPath

where:

  • The ServerName component represents the host name of a DFS root target of a DFS namespace.
  • The DomainName component represents the domain name of the domain that hosts the domain-based DFS namespace.
  • The DFSName component represents the DFS-N name.
  • The LinkPath component represents the path of the DFS-N link relative to the DFS root target share.

Stand-alone DFS namespaces must have links and roots with the formats shown in the first column, as they must contain a server name. Domain-based DFS namespaces can have links and roots with the formats from either column, although the second column's formats (which contain a domain name instead of a server name) are the preferred format.

This property is inherited from MSFT_DfsNamespaceTargetBase.

ReferralPriorityClass

Data type: sint32

Access type: Read-only

Gets or sets the priority class of the target of a DFS folder. The default value is "Normal".

"Invalid" (-1)

Invalid priority.

"Normal" (0)

Site cost, normal priority.

"global-high" (1)

Global, high priority.

"sitecost-high" (2)

Site cost, high priority.

"sitecost-low" (3)

Site cost, low priority.

"global-low" (4)

Global, low priority.

ReferralPriorityRank

Data type: uint32

Access type: Read-only

Gets or sets the priority rank of the DFS folder target. The default value is 0.

This property is inherited from MSFT_DfsNamespaceTargetBase.

State

Data type: uint32

Access type: Read-only

Gets or sets the state of the DFS namespace folder target. The default value is "ONLINE".

This property is inherited from MSFT_DfsNamespaceTargetBase.

"OFFLINE" (3)

Not online. Referrals are disabled.

"ONLINE" (4)

Online. Referrals are enabled.

TargetPath

Data type: string

Access type: Read-only

Qualifiers: key

Gets or sets the UNC path of the target of a DFS-N root or a DFS-N link.

The DFS-N root target has a format of \\ServerName\ShareName, where the ServerName component is the host name of a DFS-N root target server, and the ShareName component is the share name corresponding to a namespace on the DFS-N root target server.

The DFS-N link target has a format of \\HostName\SharedName[\ObjectName]*, where:

  • The HostName component represents either the host name of a server or the domain name of a domain that hosts resources.
  • The SharedName component represents the share name or the name of the resource that is being accessed.
  • Each ObjectName component represents the name of a directory on the resource that is being accessed.

This property is inherited from MSFT_DfsNamespaceTargetBase.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012
Namespace
Root\Microsoft\Windows\dfsn
MOF
DfsNCimProv.mof
DLL
DfsNCimProv.dll