Skip to main content

Use DFS to Seamlessly Move Redirected Folders and Home Paths to a New Server – Part III

We are in the home stretch!

Over the past two days we have configured DFS on both Windows Server 2003 R2 and Windows Server 2012 R2. Re have replicated out data and we are now ready to start the process of decommissioning out old server.

Change the GPO to point to the new server and the new folder paths

Once you are confident that replication has occurred and completed successfully, you can now modify your GPOs to point to the new server. Clients will continue to use the old server until they are using the new GPO. The DFS Replication will make sure their data is moved to the new server.

Open Group PowerShell management Console.

In the GPO that controls the user profiles, open:

Computer Configuration à Policies à Administrative Templates à System à User Profiles

Open Set User Home Folder

Change the server in the UNC to the new server.

image

Click OK, and close the GPO.

Open the GPO that controls the file redirection

User Configuration à Policies à Windows Settings à Folder Redirection

Right click the folder where redirection is occurring and select Properties

Change the server in the UNC to the new server.

image

On folder redirection, click on the settings TAB.

Uncheck Move the contents of Documents to the new location.

image

Click OK

Click Yes

Close the GPO.

Allow plenty of time for replication to all clients. Group Policy replication is a funny thing. It is a patience driven activity. Depending on your environment, this can take hours to days. If you are in a domain with many sites, error on at least a day. Also, your clients many need to go through a few reboots before these policies take effect.

You can verify redirection on your clients. To do this, log in to a client machine as a user who would be affected by this change.

Click Start and then click File Manager

image

Right click Documents and select Properties.

Look for the location to change to the new server.

image

If this does not happen, verify that the share permissions were set correctly on the new server.

Take S1 offline and then test

Take the original server offline for a few days and make sure everything works OK.

When you are ready, bring S1 back online and allow replication to finish.

Remove DFS Replication

On S2, open the DFS Management console.

Expand Replication.

Right click UserInfoRepGroup and select Delete.

Select Yes and then click OK.

Once you are satisfied that everything is OK, you may remove DFS from S2.

Finally, this is our configuration:

image

Comments

Popular posts from this blog

Adding a Comment to a GPO with PowerShell

As I'm writing this article, I'm also writing a customization for a PowerShell course I'm teaching next week in Phoenix.  This customization deals with Group Policy and PowerShell.  For those of you who attend my classes may already know this, but I sit their and try to ask the questions to myself that others may ask as I present the material.  I finished up my customization a few hours ago and then I realized that I did not add in how to put a comment on a GPO.  This is a feature that many Group Policy Administrators may not be aware of. This past summer I attended a presentation at TechEd on Group Policy.  One organization in the crowd had over 5,000 Group Policies.  In an environment like that, the comment section can be priceless.  I always like to write in the comment section why I created the policy so I know its purpose next week after I've completed 50 other tasks and can't remember what I did 5 minutes ago. In the Group Policy module for PowerShell V3, th

Return duplicate values from a collection with PowerShell

If you have a collection of objects and you want to remove any duplicate items, it is fairly simple. # Create a collection with duplicate values $Set1 = 1 , 1 , 2 , 2 , 3 , 4 , 5 , 6 , 7 , 1 , 2   # Remove the duplicate values. $Set1 | Select-Object -Unique 1 2 3 4 5 6 7 What if you want only the duplicate values and nothing else? # Create a collection with duplicate values $Set1 = 1 , 1 , 2 , 2 , 3 , 4 , 5 , 6 , 7 , 1 , 2   #Create a second collection with duplicate values removed. $Set2 = $Set1 | Select-Object -Unique   # Return only the duplicate values. ( Compare-Object -ReferenceObject $Set2 -DifferenceObject $Set1 ) . InputObject | Select-Object – Unique 1 2 This works with objects as well as numbers.  The first command creates a collection with 2 duplicates of both 1 and 2.   The second command creates another collection with the duplicates filtered out.  The Compare-Object cmdlet will first find items that are diffe

How to list all the AD LDS instances on a server

AD LDS allows you to provide directory services to applications that are free of the confines of Active Directory.  To list all the AD LDS instances on a server, follow this procedure: Log into the server in question Open a command prompt. Type dsdbutil and press Enter Type List Instances and press Enter . You will receive a list of the instance name, both the LDAP and SSL port numbers, the location of the database, and its status.