Indentifying an Under Optimised Active Directory
A visual guide highlighting some symptoms of an under optimised Active Directory
In an ideal world an Active Directory would be:
- Thoroughly designed and documented
- Perfectly implemented according to plan
- Maintained in its integrity through minimised, controlled change
Unfortunately this is not always the case. Usually for one of the following reasons:
- Lack of funds
- Lack of time
- Pressure from the business to attend to more “visible” projects
- Uncertainty about the project goals
There are several things that you can look for in your own Active Directory that
let you know where might be room for improvement.
Introductory Note
Each of the following sections highlights good and bad Active Directory practice
in specific areas. The “Optimised Active Directory” images on the right of each
section were taken from a Genesis implementation. This core structure took 30 minutes
to implement and after a couple of days of customisation would effectively serve
any production environment of up to 5,000 users.
Back to the top
Genesis is an optimisation tool – find out how it can help you
Organisational Unit Structure
|
Normal
|
|
Optimised
|
|
Normal
The Structure based on the organisation (not helpful) rather than the technology
(best practice) leading to unnecessary complexity. There are lots of OUs hanging
off the ‘root’ of the domain making security by inheritance difficult. Naming standards
are variable. These structures would be difficult to learn and maintain.
Optimised
Clean, and consistent structures. All the OUs represent the company technology -
excellent design practice offering simplicity, versatility and strength. These structures
are intuitive and easy to maintain.
|
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Administrative Authority Groups
|
Normal
|
|
Optimised
|
|
Normal
The Authority Groups are spread around the structure, often in the same OUs as the
objects over which they grant control. This leads to Administrators having direct
control over peer administrator accounts and group memberships – invalidating the
system audit trails. “Distributed” Administrative groups make it very difficult
to hierarchically organise any role-based authority breakdown.
Optimised
Clean, and consistent Authority Groups. Each group is clearly named and its function
is obvious from a combination of naming and position within the OU structure. Authority
can be hierarchically organised.
|
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Group Policy Architecture
|
Normal
|
|
Optimised
|

|
|
|
|
Normal
We have either no policy definition (i.e. defaults only - offering only limited
functionality in a rigid form), or too many policies, poorly organised. Poor naming
and inconsistent OU association makes policy applications volatile, degrading the
user experience, lowering security and in worst cases actually increasing ROI by
wasting Administrators time with excess support and complex troubleshooting.
|
|
Optimised
Optimised, carefully layered, consistent Group Policy architecture ensures reliable,
secure and trouble free group policy application.
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Inappropriate Authority
|
Normal
|
Optimised
|
|
|
|
Normal
Every User account that is granted a higher level authority like “Domain Admins”
has the power to destroy, by accident or malice, anything anywhere in the ENTIRE
windows infrastructure.
It is common to find too many members of the high level security groups. Excess
members are often lower level Administrators who lack the proper training, but,
just as often, they are ordinary users who should NEVER have been granted any elevated
authority.
|
Optimised
Higher Level Authority should be strictly limited to the smallest possible number
of the most senior, most trusted, and most skilled Administrators.
This, of course can only be done when alternate, role-based lower level authorities
have been created (see below...)
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Role Based Authority
|
Normal
|
|
Optimised
|
Normal
System defaults. Everyone who requires
any sort of authority is “Higher Level Admin”.
|
|
|
|
Optimised
Clear and Hierarchically organised Role Based Authority. Administrators are granted
the powers they need to do their job and no more.
Lack of Role-based Authority is detrimental to the security of the whole Windows
Infrastructure. It is one of the most common audit failures.
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Role Based Authority - An Interface Example
|
Normal
|
Optimised
|
|
|
|
Normal
A “Higher Admin” can create anything, anywhere! It could be inappropriately used
to create a user in an OU that is not covered by Group Policy - allowing that user
to evade security controls.
|
Optimised
A role-based “Client Administrator” can only perform tasks defined for the job -
in this case creating a computer object in the proscribed location.
|
Back to the top
Genesis is an optimisation tool – find out how it can help you
Documentation (Thorn In The Side)
|
Normal
|
Optimised
|
|
|
|
Normal
Enough said.... Almost...
Remember that lack of appropriate documentation is one of the most common causes
of compliance audit failures.
|
Optimised
The way it should be - in line with best practice - administrators can recover from
disasters with the support of the instructions, new starters get up to speed quickly
and there is no ‘key man reliance’.
|
Back to the top
Genesis is an optimisation tool – find out how it can help you