Schema Extensions
https://carlstanley.com/how-to-create-a-custom-attribute-in-active-directory/
Object Identifiers
OID Value | Description |
---|---|
1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242 | Root |
1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242.1 | Classes |
1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242.2 | Attributes |
1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242.2.1 | personNumber |
1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242.2.2 | pin |
Your root OID is: 1.2.840.113556.1.8000.2554.13459.24689.17637.19755.40171.2749453.4868242
This prefix should be used to name your schema attributes and classes. For example: if your prefix is “Microsoft”, you should name schema elements like “microsoft-Employee-ShoeSize”. For more information on the prefix, view the Schema Naming Rules in the server Application Specification (http://www.microsoft.com/windowsserver2003/partners/isvs/appspec.mspx).
You can create subsequent OIDs for new schema classes and attributes by appending a .X to the OID where X may be any number that you choose. A common schema extension scheme generally uses the following structure: If your assigned OID was: 1.2.840.113556.1.8000.2554.999999
then classes could be under: 1.2.840.113556.1.8000.2554.999999.1 which makes the first class OID: 1.2.840.113556.1.8000.2554.999999.1.1 the second class OID: 1.2.840.113556.1.8000.2554.999999.1.2 etc…
Using this example attributes could be under: 1.2.840.113556.1.8000.2554.999999.2 which makes the first attribute OID: 1.2.840.113556.1.8000.2554.999999.2.1 the second attribute OID: 1.2.840.113556.1.8000.2554.999999.2.2 etc…
Here are some other useful links regarding AD schema: Understanding AD Schema http://technet2.microsoft.com/WindowsServer/en/Library/b7b5b74f-e6df-42f6-a928-e52979a512011033.mspx
Developer documentation on AD Schema: http://msdn2.microsoft.com/en-us/library/ms675085.aspx
Extending the Schema http://msdn2.microsoft.com/en-us/library/ms676900.aspx
Step-by-Step Guide to Using Active Directory Schema and Display Specifiers http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/activedirectory/howto/adschema.mspx
Troubleshooting AD Schema http://technet2.microsoft.com/WindowsServer/en/Library/6008f7bf-80de-4fc0-ae3e-51eda0d7ab651033.mspx