Is there a way to auto place a computer in a specific OU based on of the user who joined it to the domain? For example, I have 5 OUs, and site admins can add PCs to the domain, but can't manage any aspect of AD outside of their OU and we want to prevent having to move computers to the correct OU.
I am aware of the ability to change the global location of new computers in AD, as well as pre-adding them in the correct OU, but looking for something more specific if it exists.
Have them use netdom to join the machine to the specific OU they manage:
Not sure what is more specific then pre-staging the computer objects in the correct OU. If you have already delegated this right to the admins, that would be the quickest / simplest way. You could use the netdom command as Jim pointed out, but that requires entering the correct LDAP path each time, which is error prone.
EDIT:
Another alternative if you have a Server 2008 R2 DC and are adding server 2008 R2 servers or Windows 7 clients is to use the Offline domain join.
The admins would have to provision the computer object using the following on Windows 7 or Server 2008 R2:
They could then copy the file to the computer to be added and run:
This could be used to add the PC to the domain when it has not network connectivity.
You can use the delegate control feature in active directory to apply permissions on each specific OU that you want your guys to drop their computers into. One, caveat, they cannot have permission to add computer objects elsewhere in the domain, otherwise, it'll pick the first OU it finds (I think!?!).
For instance, say you have an OU called Other_Computers. 1. You'll right click that, select Delegate Control, click Next, and then select the user you want to delegate control to.
Once, you've done that, assuming the user does not have rights to add a computer object elsewhere in the domain, any computers they add will automatically be added to that OU.