Improve company productivity with a Business Account.Sign Up

x
?
Solved

robocopy or powershel to migrate home folders

Posted on 2016-09-08
9
Medium Priority
?
318 Views
Last Modified: 2016-10-28
dear experts

I have over 100 home folders I need to migrate ( leave no copy behind) a new folder called "migrated_users" in a new folder in the same volume

is it possible to take ownership of users' home folders and putting them in a new folder with robocoy or powershell?

I have a list of users in a csv file with their samaccoutnames that script needs to look and   find their home folders  in a share (\\servername\sharename\home) and then place them in a new folder (\\servername\sharename\home\migrated_users)  

regards
0
Comment
Question by:kuzum
  • 4
  • 3
8 Comments
 
LVL 32

Expert Comment

by:serialband
ID: 41789897
You should be able to run robocopy in an elevated administrator command prompt:

robocopy \\servername\sharename\home \\servername\sharename\home\migrated_users /mir /copyall

Are you having access problems?
0
 

Author Comment

by:kuzum
ID: 41789908
no access problems but would be better to avoid access problems if there are any folders that I don't have access but administrator is the owner of the folders and some owned by users themselves.

your script would copy everything in the share which I do not want. it needs to copy specified users
0
 
LVL 32

Expert Comment

by:serialband
ID: 41789935
foreach  %i in (userlist) do robocopy \\servername\sharename\home\%i \\servername\sharename\home\migrated_users\%i /mir /copyall
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
LVL 32

Assisted Solution

by:serialband
serialband earned 1336 total points
ID: 41789938
0
 

Author Comment

by:kuzum
ID: 41789981
Hi Serialband,

both scripts won't do what I am trying to achieve. it is looking for a source and destination locations to copy everything over.

with the Robocopy still not sure how it is importing userlist to search in a source location...

thanks
0
 
LVL 32

Accepted Solution

by:
serialband earned 1336 total points
ID: 41790033
For the scripts, you need to replace the sourcepath and destination paths with those of your system.

In the foreach loop, you need to replace userlist with a comma separated list of files.

If you want to load the list from a separate text file, you'll need to do the following:

for /F "tokens=*" %i in (userlist.txt) do robocopy \\servername\sharename\home\%i \\servername\sharename\home\migrated_users\%i /mir /copyall
0
 
LVL 20

Assisted Solution

by:compdigit44
compdigit44 earned 664 total points
ID: 41793512
Here is a thought.

1) On the current home folder directory use icacls.exe to export the ACL's of all folder and file permissions
http://www.sherweb.com/blog/viewing-saving-and-restoring-ntfs-permissions/

2) Run robocopy to copy all data to new directory structure

3) update the icacls text file export to include the new directory path and import

****** Test everything before doing it in production******
0
 

Author Comment

by:kuzum
ID: 41803666
resolved this using third party tools.
0

Featured Post

Building an Effective Phishing Protection Program

Join Director of Product Management Todd OBoyle on April 26th as he covers the key elements of a phishing protection program. Whether you’re an old hat at phishing education or considering starting a program -- we'll discuss critical components that should be in any program.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Native ability to set a user account password via AD GPO was removed because the passwords can be easily decrypted by any authenticated user in the domain. Microsoft recommends LAPS as a replacement and I have written an article that does something …
If you need to implement application level security in an Access database application or other VBA code, I strongly encourage you to take advantage of Active Directory groups.
Attackers love to prey on accounts that have privileges. Reducing privileged accounts and protecting privileged accounts therefore is paramount. Users, groups, and service accounts need to be protected to help protect the entire Active Directory …
This video shows how to use Hyena, from SystemTools Software, to update 100 user accounts from an external text file. View in 1080p for best video quality.

580 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