Verifying Site Information for DFS Targets
Use the dfsutil /view command from the \Support\Tools folder of the Windows Server CD to display site information for computers that are referred by Domain DFS roots and targets (type dfsutil /? for syntax). For example, to view the site information for the domain DFS
\\Corp.com\DFSFT, the syntax is:
Dfsutil /view:corp.com\dfsft
At this point, update the site information for any computers that appear in the incorrect Active Directory site.
Updating Site Information for DFS Targets
To update the site information for a Replica member (
\\Member\Share), remove and then re-add the replica member:
Use the following command to remove the replica member from a link in the DFS namespace:
Dfscmd /remove
\\Domain\DfsName\LinkName \\Member\Share
To update the site information for a Replica member (
\\RootSrv\RootShare) from a root in the DFS namespace, and then to re-add it:
Use the following command to remove the replica member from a DFS Root in the DFS namespace:
Dfsutil /Remroot: DfsName /Server:RootSrv /Share:RootShare
Note: Based on the sample in the "Verifying Site Information for DFS Targets" section of this article, the DfsName variable would be DFSFT. This is case sensitive; use the same case information as was displayed.
Use the following command to add the replica member back to a DFS root in the DFS namespace:
Dfsutil /Addroot:DfsName /Server:RootSrv /Share:RootShare
Note: Do not use the Remroot option when the Replica member that you are removing as root is the only root replica for the DFS namespace because doing so removes the entire DFS namespace.
The DFS configuration data for Domain DFS is stored in a binary large object (BLOB) format in Active Directory.
When you add a computer to Domain DFS, DFS reads the target servers site information and writes it to the DFS BLOB.
Site information for computers that participate in a Domain DFS is hard coded in the DFS BLOB structure and it is not updated if you move the computer to a subnet that corresponds to a different Active Directory site; therefore site information is incorrect.
Sample Scenario
The following example is based on the premise that you are adding a computer,
\\Server1, to a Domain DFS
\\corp.com\dfsft in site A and then you move it to site B:
DFS site aware clients in site A see
\\Server1 as being in the site A portion of the referral list, even though it is in a different Active Directory site.
Clients in site B that are expecting to connect to the DFS target in the same site only do so if there are other targets in the same Active Directory site, otherwise it randomly selects a server.
The information in this article applies to:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Last Reviewed: 9/22/2003 (3.0)
Keywords: kbnetwork kbprb KB260857