Moving Profiles from one Terminal Server to another...? How?

Posted on 2007-07-24
Last Modified: 2010-10-18
My client has a windows 2003 server with exchange and set up as a Terminal Server and a Domain Controller ( I have inherited!)
We now talked the into having a separate server for Terminal Services.
What I like to work out is to somehow migrate/tranfer/whatever the existing profiles and settings from the old server to the new Terminal Server.

What is the easiest way if it is possible or do we need to setup each user from scratch?


Question by:tom_szabo
    LVL 23

    Expert Comment

    by:Malli Boppe
    Use a NT backup to backup and restore profiles.
    or use
    robocopy source destination /mir /copyall
    LVL 9

    Expert Comment


    First you need to export the profile list from the old server and import it in the new:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    Then you can copy the profiles.
    Run this command from the new server:
    robocopy "\\<oldTS>\c$\documents and settings" "c:\documents and settings" /COPYALL /S  /XD
          "\\<oldTS>\c$\documents and settings\Administrator"
                     "\\<oldTS>\c$\documents and settings\LocalService"
                     "\\<oldTS>\c$\documents and settings\NetworkService"
                     "\\<oldTS>\c$\documents and settings\Default User"
                     "\\<oldTS>\c$\documents and settings\All Users"

    Author Comment

    Thanks for these!

    I assume I would run this for all users like:

     "\\<oldTS>\c$\documents and settings\User1"
     "\\<oldTS>\c$\documents and settings\User2"


    LVL 9

    Assisted Solution

    You don't need a line for each user.
    The command will copy all and the /XD switch will exclude the profiles that should not be copied.
    (Administrator, LocalService, NetworkService, Default User, All Users)

    Don't forget to move your TS CALs as well.
    LVL 23

    Accepted Solution

    also with the robocopy  you can a log option with the /LOg option which would help you see if their are any files which failed to copy. I mean to say you can schedule the job and just view the log.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Why spend so long doing email signature updates?

    Do you spend loads of your time carrying out email signature updates? Not very interesting are they? Don’t let signature updates get you down. Let Exclaimer Cloud - Signatures for Office 365 make managing email signatures a breeze.

    On a regular basis I get questions about slow RDP performance, RDP connection problems, strange errors and even BSOD, remote computers freezing or restarting after initiation of a remote session. In a lot of this cases the quick solutions made b…
    Remote Apps is a feature in server 2008 which allows users to run applications off Remote Desktop Servers without having to log into them to run the applications.  The user can either have a desktop shortcut installed or go through the web portal to…
    To add imagery to an HTML email signature, you have two options available to you. You can either add a logo/image by embedding it directly into the signature or hosting it externally and linking to it. The vast majority of email clients display l…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now