I'm trying to determine the best approach for Active Directory (AD) schema customization. My company could potentially benefit from adding some new attributes, but I've always worked in environments where custom attributes weren't really needed, and we'd just use existing ones. Given my current project, where some company-wide systems could utilize new AD attributes, I want to know if I should invest the effort to modify the schema or stick with the older, random attributes like the Exchange custom attributes that I've relied on before. What would you do in my situation?
5 Answers
In my experience, we stuck with the Exchange custom attributes and never wanted to mess with the schema. Eventually, we had most of what we needed before migrating everything to Azure, where we moved onto creating custom application attributes. It saves a lot of trouble!
It really depends on the attributes you're looking to add and how many there are. Generally, making extensive changes to AD can lead to headaches down the line. I've seen tons of odd setups where teams needed a full identity management system instead. Before you proceed, just think it through—upgrading AD versions is a common difficulty if you’re not careful.
Honestly, I’ve never seen a modified AD schema since it was released. As others have mentioned, the best approach is to avoid modifying it if you can. Keeping things simple is usually the way to go!
Definitely try to utilize the built-in attributes in AD. Modifying the schema can cause a lot of issues down the road. And you should really consider if AD is the right place for the information you want to store. Often, it’s not.
Interesting point about the company systems needing specific attributes—what exactly do you want to add? From my past experiences, adding lots of custom attributes seems like a setup for future problems. AD isn't designed to handle everything, so caution is key!
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures