• What is Active Directory?
  • What is a domain controller?
  • Key differences
  • Security risks
  • Monitoring with ADAudit Plus
  • FAQ

"Domain controller" and "Active Directory" get used interchangeably all the time, but they're not the same thing. Active Directory is the directory service that stores your organization's identity data and policies. A domain controller is the server that runs that service and makes it available to the network.

This distinction matters more than it sounds like it should. It comes up in infrastructure planning, troubleshooting, and security conversations constantly, and getting it wrong leads to confusion at best and misconfigurations at worst. This page covers what each component does, how they relate, and why both need monitoring.

What is Active Directory?

Active Directory (AD) is Microsoft's directory service for Windows domain networks, and it's been around since Windows 2000. It provides centralized identity and access management by storing user accounts, computer accounts, groups, organizational units (OUs), and Group Policy Objects (GPOs) in a hierarchical database.

When most admins say "Active Directory," they mean Active Directory Domain Services (AD DS), the core service that handles authentication and directory lookups. AD DS validates credentials, enforces Group Policy, and replicates directory data across domain controllers.

But AD also includes three other services. You may interact with them less often, but they're worth knowing about.

Service What it does
Active Directory Domain Services (AD DS) Core identity store and authentication engine for domain-joined resources
Active Directory Lightweight Directory Services (AD LDS) LDAP-compatible directory for applications that need directory access without full AD DS infrastructure
Active Directory Federation Services (AD FS) Single sign-on and identity federation across organizational boundaries
Active Directory Certificate Services (AD CS) Public key infrastructure for issuing and managing digital certificates

Group Policy is one of the most useful things AD gives you. GPOs let you control security settings, software deployment, logon scripts, and hundreds of other configuration options across every domain-joined machine from a single location.

What is a domain controller?

A domain controller (DC) is a Windows Server that hosts a writable or read-only copy of the AD DS database (stored in the NTDS.dit file) along with the SYSVOL folder. It's the physical or virtual server that makes Active Directory available to your network.

When a user enters their credentials, the DC validates them using Kerberos (the default protocol) or NTLM. It also processes Group Policy updates and replicates directory changes to other DCs in the domain.

Every DC typically runs DNS as well, because AD relies on DNS SRV records for service location. Without DNS, clients can't find a domain controller to authenticate against.

DC types and roles

Type or role Description
Writable DC Standard domain controller with full read and write access to the AD database
Read-Only Domain Controller (RODC) Holds a read-only copy of the database, designed for branch offices with limited physical security
Global Catalog server DC that stores a partial, read-only replica of all objects in every domain in the forest, for cross-domain searches
FSMO role holders Five Flexible Single Master Operations roles distributed across DCs: Schema Master, Domain Naming Master, RID Master, PDC Emulator, and Infrastructure Master

The Schema Master and Domain Naming Master are forest-wide roles (one of each per forest). The RID Master, PDC Emulator, and Infrastructure Master are domain-wide roles (one of each per domain).

Microsoft recommends deploying at least two domain controllers per domain. If one DC goes offline, the second continues handling authentication so users aren't locked out.

Domain controller vs. Active Directory: key differences

The simplest way to think about it: Active Directory is the service, and a domain controller is the server that runs it.

  Active Directory Domain controller
What it is A directory service (software and data) A server (physical or virtual machine running the service)
Function Stores and organizes identity data, defines policies and access rules Hosts the AD database, processes authentication, replicates changes
Scope Spans the entire domain or forest as a logical structure One server instance; multiple DCs share the same AD data through replication
Can exist without the other? No, AD requires at least one DC to function No, a DC is defined by running AD DS
Relationship AD is the "what" A DC is the "where"

A domain controller is part of Active Directory in the sense that it's a required component. AD DS can't function without at least one DC to host the database and respond to authentication requests. At the same time, a server only becomes a domain controller when you promote it and install the AD DS role.

If it helps, think of it like a database and a database server. The database (AD) holds the schema and data. The server (DC) runs the engine, accepts queries, and replicates data to other servers.

Active Directory in hybrid environments

Capability On-premises AD (AD DS) Microsoft Entra ID
Authentication protocol Kerberos, NTLM OAuth 2.0, SAML, OpenID Connect
Device management Group Policy Intune, Conditional Access
Directory structure Domains, forests, OUs Flat tenant structure
Network requirement Line-of-sight to a domain controller Cloud-based, no on-premises DC needed
Best suited for Domain-joined devices, on-premises applications, legacy infrastructure SaaS applications, remote workforce, cloud-first environments

Active Directory isn't going anywhere. Organizations with on-premises servers, legacy applications, and domain-joined workstations still depend on AD DS and local domain controllers. The direction is toward hybrid identity, not a wholesale replacement.

Microsoft continues to invest in both on-premises AD (Windows Server 2025 includes AD DS updates) and Microsoft Entra ID.

Security risks targeting domain controllers

Domain controllers are the most critical servers in any Windows environment. A single compromised DC can give an attacker full control over every account in the domain, because the DC holds every password hash and issues every authentication ticket.

Here's what that looks like in practice.

Attack What happens
DCSync An attacker with replication privileges mimics a domain controller and extracts all password hashes from the AD database remotely
DCShadow An attacker registers a rogue domain controller to inject malicious changes (backdoor accounts, modified ACLs) directly into AD replication
Golden Ticket attack An attacker forges a Kerberos ticket-granting ticket (TGT) using a stolen KRBTGT account hash, allowing them to impersonate any user in the domain indefinitely
Kerberoasting An attacker requests Kerberos service tickets for accounts with service principal names (SPNs) and cracks the tickets offline to recover plaintext passwords
Pass-the-hash attack An attacker authenticates to a DC using a stolen NTLM password hash without ever knowing the actual password
Skeleton Key attack An attacker patches the LSASS process on a domain controller to install a master password that works alongside every user's real password

These attacks all target the domain controller because it's the trust anchor for the entire domain. Detecting them requires monitoring specific event patterns across every DC in real time.

ADAudit Plus detects these attacks through its Attack Surface Analyzer, which monitors indicators of compromise across all domain controllers. It flags suspicious replication requests, anomalous Kerberos ticket activity, and unauthorized LSASS modifications as they happen.

Limitations of native tools for monitoring domain controllers

Windows provides Event Viewer, PowerShell, and command-line utilities like repadmin for monitoring DCs. These tools work, but they have real gaps when you're managing more than a couple of servers.

Event Viewer logs are local to each domain controller. If you have five or ten DCs, you need to check every one separately to piece together a complete picture of logon activity or directory changes. There's no built-in way to pull logs from all DCs into a single view.

Cross-DC correlation is entirely manual. When an account gets locked out, the lockout event (Event ID 4740) may be logged on one DC, but the failed logon events that triggered it (Event ID 4625) could be on a completely different DC. Tracing the root cause means opening Event Viewer on each DC and matching timestamps by hand.

Anyone who's done this at 2am during an incident knows how old it gets.

There's no native mechanism for long-term log retention without third-party tools or custom scripting.

Native tools also lack real-time alerting. You can write scheduled tasks to check for specific Event IDs, but there are no built-in alert profiles that notify you by email or SMS when something critical happens.

AD object attribute changes are recorded without before-and-after values in many scenarios. If a user's department or manager field changes, native logs may show that a change happened but not what the old value was. That makes investigating or rolling back unauthorized modifications harder than it should be.

There's also no user behavior analytics built into Windows. Native tools can't build a baseline of normal activity per user or spot anomalies like an unusual logon time, a first-time host access, or a sudden spike in failed authentications.

Monitoring domain controllers with ADAudit Plus

What ADAudit Plus monitors on domain controllers

ADAudit Plus collects and centralizes logon and authentication events (Event IDs 4624, 4625, 4768, 4769, 4771, 4776) from every domain controller in your domain into a single console. You don't need to log into each DC individually.

For AD object changes, ADAudit Plus tracks user creation, deletion, and modification; group membership changes; OU changes; and GPO changes with old and new attribute values (Professional edition).

DC-specific reports include the Domain Controller Logon Activity report, replication health monitoring (Replica Sync History, Replication Failures), and FSMO role change tracking.

The Attack Surface Analyzer covers 25+ named AD attacks including DCSync, DCShadow, Golden Ticket, Kerberoasting, pass-the-hash, and Skeleton Key. Each detection includes a drill-down showing when the attack was attempted, by whom, from which machine, and what the impact was.

Real-time alerts can trigger automated responses: an alert fires, a ticket gets created in your service desk, and the relevant team gets notified by email or SMS.

Native tools vs. ADAudit Plus

Capability Native tools (Event Viewer, PowerShell, repadmin) ADAudit Plus
Centralized DC logon monitoring No, must check each DC separately Yes, all DCs in a single console
Cross-DC lockout source identification Manual correlation across DCs Account Lockout Analyzer identifies the root cause in one click
AD object change tracking with old and new values Limited (no old/new values without scripting) Full before-and-after values (Professional edition)
Replication health monitoring repadmin command line only Graphical replication reports and failure alerts
Attack detection None 25+ named AD attacks via Attack Surface Analyzer
User behavior analytics None ML-based anomaly detection per user
Real-time alerts Manual scheduled tasks 50+ predefined alert profiles with email and SMS
Compliance reporting None built in Pre-configured reports for SOX, HIPAA, PCI-DSS, GDPR, FISMA, GLBA, and ISO 27001

A one-stop solution for all your IT auditing, compliance, and security needs

Try ADAudit Plus free for 30 days. No credit card required.

  • Active Directory  
  • Microsoft Entra ID  
  • Windows file server  
  • NAS file servers  
  • Windows Server  
  • Workstation  
  • And more  

FAQ

Yes. AD DS can't function without at least one domain controller. The DC hosts the AD database and handles all authentication requests.

Microsoft recommends at least two DCs per domain so that authentication continues if one goes offline.

The five Flexible Single Master Operations roles are Schema Master, Domain Naming Master, RID Master, PDC Emulator, and Infrastructure Master. The first two are forest-wide (one per forest). The last three are domain-wide (one per domain).

No. On-premises AD is still necessary for domain-joined devices, legacy applications, and environments that require Kerberos authentication or Group Policy. Most organizations run a hybrid model with both on-premises AD and Microsoft Entra ID.

At least two per domain. This way authentication keeps working if one DC goes offline. Large or geographically distributed environments may need more DCs at each site for performance and redundancy.

A directory service (like AD DS) is the software that stores, organizes, and provides access to directory data. A domain controller is the server that runs the directory service and makes it available to the network. The directory service is the application; the domain controller is the host.

Experience
ADAudit Plus for free

 

With ADAudit Plus, you can:

  • Get full visibility into logons
  • Monitor employee attendance
  • Detect attacks like Kerberoasting
  • Generate logon audit trails
  • And much more