Move Windows 7 user-directory to D:\user [duplicate]
For normal user accounts: http://answers.microsoft.com/en-us/windows/forum/windows_7-files/win7-how-do-i-move-user-folder-to-a-different/565f16a5-e5ed-43c9-8422-4f56aebb296e
For group policy: http://technet.microsoft.com/en-us/library/cc732275.aspx
Unless your AppData folder is absolutely ginormous, you could probably get away with just relocating your Documents, Downloads, Pictures, Videos, etc. folders. There's a "Location" tab in the properties for each folder. When you change it and click Apply (or Ok), Windows will ask if you want to create the folder if it doesn't exist, and then ask you if you want it to move all your data to the new folder.