Windows Server 2008 R2 has been released about 2 years now. It’s time to review my previous project which ships with Win2k8R2.
The project was ADAC -- Active Directory Administrative Center. The main purpose for ADAC was to replace the old MMC snapin – ADUC. ADAC was designed in the following background:
In this background, we wanted the new UI tool (ADAC) to be able to:
We created the following specified features in ADAC:
From the feedback in communities, these improvements were proved to be very successful. People really like the new UI.
However, we also had several features that we planned, but did not add into the new tool. The main reason was resource constrains. R2 release was a short release after Windows Server 2008. The release timeframe was mainly aimed with a small set of new features. As ADAC was created from the scratch, the timeframe was not perfect for us to balance the catch-up and new features. So the first priority for us was to make sure no function regression from ADUC, and new features came after that. It turned out that we did not have enough time to make ADAC perfect. Specifically, we observed the following items, but did not have time to fix them:
From the community feedbacks, some items really caused troubles. This article is a good place for ADAC features and feedbacks (in the comment section). And this link shows the question raised against ADAC in MSDN forum.
About me:
I was one of the testers for ADAC. I owned the following areas in ADAC:
The whole ADAC team (dev, test and pm) was in China. I worked on ADAC form day-1, until it shipped. After that, the product was transferred back to Redmond.
"When setting the home folder of the customer, ADAC does not help check and set the folder permission automatically."
I think this is a much bigger flaw than let on. Creating users is an administrative task, whereas creating folders and setting permissions on them is more of a technical task. When you ask administrative-type staff to work on technical items, such as folder permissions, you tend to have some mistakes. Having that automated through ADAC should be a priority.
Thanks Arposh for this information. I remember we used another way to avoid the security issue. The home folder is not created every time when a new user gets created. This is always a configuration step which should be triggered manually. ADUC helps the folder creation and permission setting. ADAC does not create the folder automatically. Instead, it asks the administrator to create the folder and sets the permissions. Otherwise it should throw an error to indicate this.
I really REALLY need custom filters. The ones that are included are amazing and it's not like ADUC can do any of that, but it's too limiting. Let me type in some raw LDAP and save it, please!
Also, in ADAC, it says "Group" in the type column for all group types (Global, Domain Local, and Universal). This is a show-stopped for me. We are one of the few shops that apparently actually follows AGDLP and frequently my junior admins create DL groups as G groups incorrectly, which can cause problems down the road. In ADUC, I just sort by type and it segregates the group types. I can easily see if any of the groups in the OU where we keep DL groups are typed as G and then easily convert them to DL. In ADAC, I have to look at each group individually, which is pretty crappy.
I look forward to the day when ADAC completely replaces ADUC. It's a good starting point and awesome at the more mundane tasks (SEARCH, password reset, etc.) but it's not quite a complete ADUC replacement yet...