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) →

Read-only domain controller count should be retrievable

AD-DCD-03InfoActive DirectoryDomain controllers

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

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

Read-Only Domain Controllers (RODCs) are a critical security feature introduced in Windows Server 2008 designed specifically for deployment in locations where physical security cannot be guaranteed, such as branch offices. RODCs provide several security benefits:

  • Reduced attack surface: RODCs maintain a read-only copy of the Active Directory database, preventing directory modifications from compromised locations
  • Credential caching control: Administrators can configure which credentials (if any) are cached on the RODC, limiting exposure if the server is compromised
  • Read-only DNS: RODCs can host read-only DNS zones, reducing DNS poisoning risks
  • Filtered attribute set: Sensitive attributes can be prevented from replicating to RODCs

Understanding your RODC deployment helps ensure:

  • Appropriate placement in less secure locations
  • Proper credential caching policies
  • Compliance with security standards for branch office infrastructure

Operational

  1. Deploy RODCs in branch offices: Use RODCs instead of writable DCs in locations with limited physical security
  2. Configure credential caching: Limit cached credentials to only those needed for local operations
  3. Monitor RODC replication: Regularly audit what data is being replicated to RODCs
  4. Plan for RODC compromise: Have procedures in place for quickly resetting passwords if an RODC is compromised
  5. Review RODC placement: Ensure all RODCs are justified and necessary

This test retrieves all domain controllers and identifies which are configured as Read-Only Domain Controllers. The test reports:

  • Total number of domain controllers
  • Number of writable domain controllers
  • Number of read-only domain controllers (RODCs)
  • Names and sites of RODCs (if any exist)
  • Test-MtAdDcNonGlobalCatalogCount - Checks Global Catalog configuration
  • Test-MtAdDcSiteCoverageCount - Analyzes DC distribution across sites
  • Test-MtAdSiteWithoutDcCount - Identifies sites without DC coverage
Every attribute of this check
FieldValue
Test IDAD-DCD-03
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureDomain controllers
AreaInfrastructure hardening
Resource typeDomainController
MITRE ATT&CKNone
PowerShell testTest-MtAdDcReadOnlyCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:nTDSDSA:ReadProperty