Set up user profiles to be on D drive for users

sedberg1
sedberg1 used Ask the Experts™
on
I have numerous RDS servers that are in a 2008 R2 domain (both domain and forest levels are 2008 R2).  All member servers are VMs and running either 2008 or 2008 R2.

Right now, all servers are only set up with C drives.  We want to set up quotas for certain users, so we are going to put in new VHDs as a D drive for all the servers and then apply the quotas to the D drive.  But so that all users except the domain admins get the quota, we want to make all users' profiles store on the D drive except the domain admins.

To complicate things, these users might be logging into a number of the terminal servers (none set up as NLB clusters and none through an RD connection broker server).  But regardless of where they are logging into, the user profile should be stored on the D drive.  

Is there a way to push this out through Group Policy?  What would I need to do?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Author

Commented:
And let me add that the user profiles are not roaming profiles.  They are all stored locally on the servers themselves.  No chance of moving to roaming profiles.
Most Valuable Expert 2011

Commented:
You can only do certain folders using Folder Redirection,...you cannot do the entire profile.

To do the entire profile requires Roaming Profiles and that is going to use a network location,...not the Local D Drive of whatever current machine they are on.  However Roaming profiles is only a copy of the profile,...the user still "runs" off the original profile in the original location,...the Roaming Profile functionality only replicates the profile between the original location and the network location.  When the user logs on it copies the network location to the original local location,...then at log off it copies from the local location back to the network location.
Most Valuable Expert 2015

Commented:
You could copy or move the user's profiles to the location needed (moving them is better as it deletes them at the original location), and then in the original location create a junction point with the user's profile name that points to the location you moved the profiles to.

When you move the folders make sure the users are logged off, and do it as admin.

to create the links use the following syntax

mklink /J "C:\Users\UserName" "D:\NewUserProfileLocation\UserName"

There is also a GUI utility available that can create such Links:

http://www.softpedia.com/get/PORTABLE-SOFTWARE/System/System-Enhancements/Portable-Symbolic-Link-Creator.shtml
Commented:
There's an RDS Group POlicy setting that lets you put the user profile on the local Terminal Server, such as d:\userprofiles.  It's a Computer Configuration policy.  Then you do Folder Redirection that points to d:\userprofiles.  As long as D:\userprofiles is a valid local path on the RDS server, you'll be fine.  You don't need roaming profiles to do this.

Author

Commented:
This is the right answer.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial