There are a few values within Active Directory that we like to keep up to date. The include things such as Telephone number, Title, Manager and department. By having accurate information, our Exchange Global Address List can be used as an effective company directory and search tool.
However, placing the burden of keeping these things up to date on myself as System Administrator isn’t acceptable, especially when the information is already in the hands of someone else.
Luckily I found a way to use an MMC control to delegate changes to certain personnel.
Note: This is only tested on Windows XP
To begin, create a user group called “ADedits” or something appropriate. Assign this group to the top level User OU in your structure, with special permissions for the following attributes:
Read Name Read Display Name Read First Name Read Initials Write telephoneassistant Read/write adminDescription Read/write adminDisplayname Read/write assistant Read/write fax numbers(other) Read/write mobile number (other) Read/write businessCategory Read/write street Read/write Notes Read/write TelephoneNumber Read/Write department Read/Write Description Read/Write Title Read/Write Comment Read/Write Fax Number Read/Write Home Address Read/Write Street Address Read/Write Company Read/Write Home Phone Read/Write Home Phone (others) Read/Write Mobile Number Read/Write Pager Number (others) Read/Write Phone Number (others) Read/Write Pager Number Read/Write roomNumber Read/Write Post office Box Read/Write PostalAddress Read/Write Zip/PostalCode Read/Write Manager
On the computers where the changes will be made, install the adminpak.msi package from here:
Then create an MMC file, with the Active Directory Users and Computers snap-in. Once thats loaded, right click on the container OU for your user accounts, and select “New Window from Here”. In the window list in the MMC control, close the original window, and then save the MMC for redistribution.
Now you have a control that targets only the Users OU, secured for specified people.