Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Script to auto populate AD field

Posted on 2013-11-14
8
Medium Priority
?
797 Views
Last Modified: 2013-11-27
My managers are now looking to implement employee ID codes for all staff. Problem is that we have to do it for all existing and new staff. We have about 500 user accounts, doing it manually would be a nightmare. Is there a away for me to script something that would take an excel file containing account name + code and have the system automatically input the code into the correct AD account?
0
Comment
Question by:iamuser
  • 4
  • 2
  • 2
8 Comments
 
LVL 39

Assisted Solution

by:Mahesh
Mahesh earned 664 total points
ID: 39648303
You can create excel csv file and map all users employee code with samaccountname\logon name.
You can get employee code mapping from HR probably
Download Bulk AD users from Wisesoft.Its freeware.
It has feature called "csv update" which will allow you to update employee code attribute of all users in csv file.
Tool can be downloaded from below link.
http://wisesoft.co.uk/software/bulkadusers/default.aspx
0
 
LVL 40

Assisted Solution

by:Subsun
Subsun earned 1336 total points
ID: 39648329
If you have Win 2008 R2 Domain controller then you can try..
Import-module ActiveDirectory
Import-CSV "C:\temp\Users.csv" | % {
Set-ADUser $_.User -employeeID $_.EmployeeID
} 

Open in new window

Sample Input Users.csv file format..
User,EmployeeID
UserA,1111
UserB,1112
UserC,1113

Open in new window

0
 

Author Comment

by:iamuser
ID: 39648367
Great 2 methods, with the software bulk ad user, can I use the first and last name + employee ID? Chances are HR will have it in that format rather than the username + employee ID.
0
Who's Defending Your Organization from Threats?

Protecting against advanced threats requires an IT dream team – a well-oiled machine of people and solutions working together to defend your organization. Download our resource kit today to learn more about the tools you need to build you IT Dream Team!

 
LVL 40

Accepted Solution

by:
Subsun earned 1336 total points
ID: 39648425
By any methods you need to use the unique values to search for accounts... If you are sure that you have updated the correct first name and last name in AD as same as the HR data then you can use it to find the correct user. But keep in mind that AD allows duplicate first and last name for objects. So I would suggest you to use something like a email address or a samaccountname to find the user.
0
 
LVL 39

Expert Comment

by:Mahesh
ID: 39648440
You can map display name \ full name attribute with employee id
sAMAccountName is unique in AD, thats why I suggested you.
Anyways, i suggest you to export the user list from AD, and send it to HR in a format you want and ask them to fill up with Employee IDs
Bacause either you OR HR, somebody needs to do this mapping anyhow.
Hope that helps
0
 

Author Comment

by:iamuser
ID: 39648447
As far as I know looking at AD all users (knock on wood) have unique names

John
0
 

Author Comment

by:iamuser
ID: 39648452
Very true on that Mahesh
0
 

Author Closing Comment

by:iamuser
ID: 39681655
Thanks, great advice
0

Featured Post

Who's Defending Your Organization from Threats?

Protecting against advanced threats requires an IT dream team – a well-oiled machine of people and solutions working together to defend your organization. Download our resource kit today to learn more about the tools you need to build you IT Dream Team!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In the absence of a fully-fledged GPO Management product like AGPM, the script in this article will provide you with a simple way to watch the domain (or a select OU) for GPOs changes and automatically take backups when policies are added, removed o…
Transferring FSMO roles is done when an admin wants to split roles between certain Domain Controllers or the Domain Controller holding the Roles has been forcefully demoted using dcpromo / forceremoval
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
Suggested Courses

578 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