Move Multiple Users to a different OU with Powershell

Hi EE

I need to move 20,000 users to a new OU and wanted to get some insight from the experts if the line below is sufficient or am I risking something or a better way to get it accomplished  ?


gc users.txt | Get-ADUser | Move-ADObject -TargetPath "DC=OU,DC=Test,DC=New,DC=My"
LVL 2
MilesLoganAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Prashant GirennavarCommented:
Hello,

your line of script is fine , If I were you  , I would have divide that 20000 users in 4 , 5000 each and moved the users to the OU at specific time interval.

This is just to make sure , not over burden the inter site replication.

Thanks,

-Prashant Girennavar.
Matt MinorTechnical Systems AnalystCommented:
You don't have any OU object in your TargetPath.

OU=US,DC=mydomain,DC=net

Correct that part and everything else looks like it should work fine.
Jason CrawfordTransport NinjaCommented:
In the future if you want to preview what your command will do prior to actually running it, just append it with -WhatIf.  If it doesn't tab-complete it's a pretty good sign something is wrong:

Get-Content .\users.txt | Get-ADUser | Move-ADObject -TargetPath 'OU=US,DC=mydomain,DC=net' -WhatIf

Open in new window

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MilesLoganAuthor Commented:
Thanks all !
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Powershell

From novice to tech pro — start learning today.