Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

We have a domain enviroment with 100 user. We have 300 colleague in the company. We have many officies and we used one user account / officies.

We bought a new sever, and we bought 300 user CAL because we would like to dedicate a uniqe profile to every colleague.

So we bought the CAL, and generated the new user profile. We did everyting on back-and. Now we have to enroll each user with the new/unique account.

The problem is how to transfer the files under the "site1@company.local" profile folder to the new enrolled folder via remotely! (And i mean not remote desktop. I need a solution which automatically made this changes when user log in)

We have to migrate:

  • files from documents, desktop
  • printers
  • explorer settings /certificates, history, favorites..etc.../

Is there any way to do this?

We use Windows XP and Windows 7

Thank you for any suggestion

share|improve this question

2 Answers 2

up vote 0 down vote accepted

How To:

Files: I would have everyone run a script that basically looks in common file places and copies to a share with their new username.

copy %userprofile%\Desktop \\ServerBackup\%newUserName%\Desktop
copy %userprofile%\Downloads\\ServerBackup\%newUserName%\Downloads

Just find what directories you are going to support, and write the script, fairly easy here.

For printers, you can add to your script WMI queries to get basic printer information easily. look at:

wmic printer get /?

To decide which atttributes give you the information you need. If the printers are already on a file server, then you can remap the drives on the new profile easily with:

\\printServer\PrinterName

For explorer settings, I would not mess with these. Favorites can be backed up from %userprofile%\favorites

I would not dig much deeper, some things will not transfer correctly, and there would be a lot of registry digging. It would probably be easier to find the most important / common settings and apply them to the new profiles on the restore / login script.

Once the user logs in, have them run a restore script, that copies everything you backed up to the local profile.

As long as you use the environment variables, like %userprofile% you should not need different scripts for XP and 7.

Do thorough testing, domain changes are always a good time. You want to be sure you have it right before you roll it out and find that GP broke something simple, or that you missed some key directories.

This is a short and simple way to do it at least, although perhaps not the most robust.

share|improve this answer
    
how to copy all my printer to new user / or all user with wmic? –  holian Jun 24 '13 at 13:54
    
It partly depends on your environment, if they use primarily shared printers from your server, run wmic printer get name and the name that is returned can be run as your add printer command, because it returns the UNC path for shared printers. –  AthomSfere Jun 24 '13 at 14:12
    
every people has own local printer, plus they to some other multifunction printer with ip, and maybee the use same shared printer too..i need a solution to automatically put every printer from user folder A to user folder B –  holian Jun 24 '13 at 14:26
    
There is no great, automatic out of the box solution here, really. If you make the migration to roaming profiles this should be easier in the future, but copying all files from user to user (essentially what you are doing as far as Windows sees it). –  AthomSfere Jun 24 '13 at 14:37

Deploy Roaming User Profiles; Windows 8, Windows Server 2012

Configuring Roaming User Profiles; Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

VideO:

How to Set Up Roaming Profiles, User Files, and Connect to a Domain 18 min 50 sec.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.