Home | Windows | Network | Interview Questions | Database | Virtualization | Knowledge Base | Contact Us

Quick Links

DNS FAQ's

DHCP FAQ's

Active Directory FAQ's

AD History

Configuring New Domain

Deleted Object Recovery in AD

Global Catalog Server

NetDom Command

Replmon Command

NTDS Utility Guide

FSMO Guide

FSMO Failure

 

Network Interview Questions

SQL Interview Questions

Windows 2003 KB

Windows 2008 KB

Network KB

Knowledge Base Home

Virtualization

 

Active Directory Trust

Group Policy Guide

IIS 6.0

RAID Levels

RPC Guide

Domain & Forest Functional Levels

SQL Failover Cluster

Adding Custom Attributes in Active Directory


Pre-requisites


Enable Schema Updates by Means of the Registry:

1. Click Start, click Run, and then in the Open box, type:
regedit

Then press ENTER.

2. Locate and click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters

3. On the Edit menu, click New, and then click DWORD Value.

4. Enter the value data when the following registry value is displayed:
Value Name: Schema Update Allowed
Data Type: REG_DWORD
Base: Binary
Value Data: Type 1 to enable this feature, or 0 (zero) to disable it.

5. Quit Registry Editor.

Follow these steps to configure attributes
1. Install the Schema snap-in (Start, Run, regsvr32 schmmgmt.dll).
2. Go to Start -> Run -> Type MMC and press Enter
3. Go to File -> Add/Remove Snap-in -> click Add -> Select Active Directory Schema and click Add

4. Expand the Active Directory schema and Right Click Attributes
5. Click “Create Attribute”
6. Create New Attribute window will appear
7. In Common name enter “ROLLNUMBER”
8. Enter LDAP name also as “ROLLNUMBER”

Get OID please refer http://msdn2.microsoft.com/en-us/library/ms677620.aspx

For our demo we have used DUMMY Values like 1.2.3.4.5
9. Select the appropriate syntax, which in our case may be INTEGER. Assuming that in ROLLNUMBER we have all INTEGER Values.
10. Mention Minimum and Maximum values if required. These are optional you can leave them blank.
11. Once created your attribute will look as below
12. Once Attribute is created, select Classes
13. Expand CLASSES and Select PERSON
14. Rick click PERSON and select Properties
15. Click Attribute Tab and click Add
16. Select the Attribute you created and click OK.
17. Click OK to close all property windows

18. Goto Start ->Run -> Type ADSIEDIT.MSC. For running this command you may need to install the support tools from the Windows installation CD.
19. Open the Active Directory Service Interfaces (ADSI) Edit utility, then navigate to Configuration Container, CN=Configuration,
Click CN=DisplaySpecifiers
Click CN=409.
20. In the right-pane, locate and right-click CN=user-display, and select Properties.
21. Select AdminContextMenu and click EDIT
22. In the Edit Attribute box, type the following:
23. Enter the following in the Empty box and Click Add
3,&ROLL NUMBER, c:\EnterAttrib.vbs

Note:
3 is the serial number
&ROLL NUMBER is the Attribute which will appear in User and Computers context Menu
C:\EnterAttrib.vbs is the script which will add the value to attribute
Please do not change the Syntax

24. Click OK to close all window popups
25. Select Configuration in ADSIEDIT panel and Right Click
26. Click “UPDATE SCHEMA NOW”
27. These steps configure the options ROLL NUMBER on the context menu for a user in the Microsoft Management Console (MMC) Active Directory Users and Computers snap-in.
28. You must write and place the following scripts on your C drive or somewhere else in your file path:

Dim oVar
Dim oUsr
Dim tmp
Set oVar = Wscript.Arguments
Set oUsr = GetObject(oVar(0))
tmp = InputBox("The Roll Number of the user is: " & oUsr.ROLLNUMBER & vbCRLF & vbCRLF & “Enter the new Roll Number Below“)
if tmp <> "" then oUsr.Put "ROLLNUMBER",tmp
oUsr.SetInfo
Set oUsr = Nothing
WScript.Quit


How To Add Custom Attributes to the Directory Service Find List
1. Use ADSIEdit to select the Configuration namespace.

2. Expand the displaySpecifier container.

3. Expand the appropriate displaySpecifier container. For example, "409" is English.

4. View the Properties for the user-Display object.

5. Modify the attributeDisplayNames attribute by adding a value in the format:

Your_new_Attribute,friendly_name

For example, "Roll Number" looks like this:

ROLLNUMBER,Roll Number

 

Go Back To Previous Page

HTML Comment Box is loading comments...

Home | Windows | Network | FAQs | Database| Knowledge Base | Contact Us

Designed by TechieBird