Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Domain controller count should be retrievable

AD-DOM-03InfoActive DirectoryDomain controllers

Part of Active Directory · Active Directory · Domain controllers · All checks

Run this check
Invoke-Maester -TestId AD-DOM-03

Understanding the number and distribution of domain controllers in your domain is critical for:

  • High Availability: Ensuring sufficient DCs exist to handle authentication load and provide redundancy
  • Disaster Recovery: Knowing how many DCs need to be recovered in a disaster scenario
  • Site Coverage: Verifying that all sites have appropriate DC coverage for local authentication
  • Capacity Planning: Determining if additional DCs are needed based on user and computer growth

Operational

  • Minimum Redundancy: Maintain at least 2 DCs per domain for fault tolerance
  • Geographic Distribution: Place DCs strategically across sites to ensure local authentication
  • RODC Consideration: Consider Read-Only Domain Controllers (RODC) for branch offices
  • Regular Monitoring: Track DC health and availability as part of your security monitoring

This test retrieves all domain controllers from Active Directory and counts them. It also lists the names of all DCs for easy reference.

  • Test-MtAdDomainFunctionalLevel - Retrieves the domain functional level
  • Test-MtAdForestDomainCount - Counts domains in the forest
Every attribute of this check
FieldValue
Test IDAD-DOM-03
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureDomain controllers
AreaInfrastructure hardening
Resource typeDomainController
MITRE ATT&CKNone
PowerShell testTest-MtAdDomainControllerCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:domainDNS.name:ReadProperty, ActiveDirectory:Ldap:nTDSDSA:ReadProperty