Forum Discussion
sany98
May 07, 2021Copper Contributor
Move records from one attribute to another
Hi all,
I need to move the records from employeeNumber field to the employeeID field. I would like to run test on one single user and then on whole OU. Is this doable and how? I'm still learning, so any help is appreciated.
Yes, everything is doable in PowerShell
You will get ADUser with the employeeNumber and then set it to the employeeID$UserName="User1" Set-ADUser -id $UserName -Replace @{EmployeeID=(Get-ADUser $UserName -Properties employeenumber).EmployeeNumber}
11 Replies
Sort By
- farismalaebSteel Contributor
Yes, everything is doable in PowerShell
You will get ADUser with the employeeNumber and then set it to the employeeID$UserName="User1" Set-ADUser -id $UserName -Replace @{EmployeeID=(Get-ADUser $UserName -Properties employeenumber).EmployeeNumber}
- sany98Copper Contributor
farismalaebHow do I Get-ADUser from specific OU? I've tried to use - SearchBase but it's throwing me an error. (Get-ADUser $UserName -Properties - SearchBase ''......)
- SteveMacNZIron Contributor
- sany98Copper Contributor
Thank you! farismalaeb
It copies the record from EmployeeID field to EmployeeNumber field but it doesn't remove it from EmployeeID. Can I run -Remove with the same script?- sany98Copper ContributorGot it! 🙂
$UserName="User1"
Set-ADUser -id $UserName -Replace @{EmployeeID=(Get-ADUser $UserName -Properties employeenumber).EmployeeNumber}
Set-ADUser -id $UserName -EmployeeNumber $null