IT Tutorials

Active Directory Setup and Configuration: Complete Guide for System Admins

Introduction: Active Directory Is Your Infrastructure Backbone

Active Directory (AD) is critical infrastructure.

It manages:

  • User authentication
  • Computer access control
  • Permission management
  • Security policies
  • Resource sharing

Get AD right from the start. Fixing it later is expensive.

This guide covers:

  • Planning before installation
  • Setup and configuration
  • Organizational structure
  • Best practices
  • Common pitfalls

What Active Directory Actually Is

Active Directory is a centralized database for:

Users: Who can access what Computers: What devices are on the network Resources: Printers, file shares, applications Policies: Rules applied automatically

Everything authenticates through AD.

One user login = access to all authorized resources.


Part 1: Planning Before Installation

Choose Domain Name Carefully

The domain name is permanent. Changing it later is painful.

Good choices:

company.com
corp.example.com
ad.company.local (if not using on internet)

Avoid:

.local (can cause issues)
Hostnames (example: "server" as domain)

Best practice: Use standard domain format. Once chosen, you’re stuck with it.


Plan Your Organizational Unit (OU) Structure

Organizational Units organize users and computers by department/function.

Good structure:

example.com
├─ Sales
│  ├─ Users
│  ├─ Computers
│  └─ Resources
├─ IT
│  ├─ AdminUsers
│  ├─ Servers
│  └─ AdminComputers
├─ Finance
│  ├─ Users
│  ├─ Computers
│  └─ Resources
└─ Shared Resources
   ├─ Printers
   ├─ FileShares
   └─ Applications

Why OUs matter:

  • Apply Group Policy to specific departments
  • Different security policies per department
  • Easy to manage permissions
  • Scaling as company grows

Best practice: Plan OU structure before installation. Reorganizing later is complex.


Plan Your Group Strategy

Groups are used for:

  • Access control
  • Software deployment
  • Permission management

Example groups:

SalesTeam_FileShareAccess = people with access to sales folder
PrinterAccess_HP4050 = people who can print to specific printer
Office2021Users = computers getting Office deployed
RestrictedUsers = limited access users

Best practice: Don’t nest groups more than 2 levels deep. Tracking permissions becomes impossible.


Part 2: Installing Active Directory

System Requirements

Minimum:

  • Windows Server 2019 or 2022
  • 2GB RAM (realistically 4-8GB)
  • 10GB disk space (minimum)
  • Static IP address
  • Good hardware (AD gets busy)

Network requirements:

  • DNS configured to point to AD server
  • Connectivity to all client computers
  • Proper firewall rules

Installation Steps

  1. Install Active Directory Domain Services role Server Manager > Add Roles > Active Directory Domain Services
  2. Promote to Domain Controller Server Manager > Promote this server to domain controller
  3. Create new forest and domain Domain name: example.com Forest functional level: 2016 (or higher)
  4. Configure DNS and DHCP integration AD requires DNS working properly
  5. Verify installation
   dcdiag         // Verify DC health
   nltest /dsgetdc // Verify connectivity

Part 3: Core AD Configuration

Create Organizational Units

New-ADOrganizationalUnit -Name "Sales" -Path "DC=example,DC=com"
New-ADOrganizationalUnit -Name "Users" -Path "OU=Sales,DC=example,DC=com"
New-ADOrganizationalUnit -Name "Computers" -Path "OU=Sales,DC=example,DC=com"

Create Security Groups

powershell
New-ADGroup -Name "SalesTeam_FileShare" `
    -GroupScope Global `
    -GroupCategory Security `
    -Path "OU=Groups,DC=example,DC=com"

New-ADGroup -Name "IT_Admins" `
    -GroupScope Global `
    -GroupCategory Security `
    -Path "OU=Groups,DC=example,DC=com"

Create Users

powershell
New-ADUser -Name "John Smith" `
    -SamAccountName "jsmith" `
    -UserPrincipalName "jsmith@example.com" `
    -Path "OU=Users,OU=Sales,DC=example,DC=com" `
    -AccountPassword (ConvertTo-SecureString "TempPassword123!" -AsPlainText -Force) `
    -Enabled $true

Add-ADGroupMember -Identity "SalesTeam_FileShare" -Members "jsmith"

Domain-Join Computers

Computers must join domain to authenticate users:

1. Computer > Properties > Advanced
2. Change > Domain
3. Enter domain name: example.com
4. Provide admin credentials
5. Restart

Part 4: Group Policy Configuration

Group Policy applies rules across users and computers.

Create and Apply Group Policy

powershell
// Create policy object
New-GPO -Name "SalesTeam_Policy" -Path "OU=Sales,DC=example,DC=com"

// Configure password policy
gpdit.msc // Opens Group Policy editor

Common Policies

Password Requirements:

  • Minimum 12 characters
  • Must change every 90 days
  • Can’t reuse last 5 passwords
  • Account locks after 5 wrong attempts

Security Policies:

  • Disable USB ports
  • Block unauthorized applications
  • Require encryption
  • Firewall requirements

Software Deployment:

  • Deploy Office
  • Deploy antivirus
  • Deploy monitoring tools

Best practice: Only create policies you actually need. Too many policies become unmanageable.


Part 5: User and Computer Management

Common Administrative Tasks

Reset Forgotten Password:

powershell
Set-ADUserPassword -Identity "jsmith" -Reset -NewPassword (ConvertTo-SecureString "NewPassword123!" -AsPlainText -Force)

Disable Inactive Users:

powershell
Search-ADAccount -AccountInactive -TimeSpan 90.00:00:00 |
Disable-ADAccount

Find Users in Specific Group:

powershell
Get-ADGroupMember -Identity "SalesTeam_FileShare"

Move User to Different OU:

powershell
Move-ADObject -Identity "CN=jsmith,OU=OldOU,DC=example,DC=com" `
    -TargetPath "OU=NewOU,DC=example,DC=com"

Export All Users to CSV:

powershell
Get-ADUser -Filter * -Properties Name, Email, Department |
Export-Csv -Path "C:\AllUsers.csv"

Part 6: Security Best Practices

Implement Proper Backups

Active Directory failure = entire infrastructure down.

Backup strategy:

  • Daily AD backups
  • Test recovery regularly
  • Off-site backup copies
  • Document recovery process

Tools: Veeam, Acronis, Windows Backup

Monitor Active Directory

Monitor:

  • User logon failures
  • Failed password resets
  • Unauthorized access attempts
  • Replication health
  • Group Policy application

Tools: Event Viewer, Azure AD Connect, third-party monitoring

Plan for Disaster Recovery

Minimum requirements:

  • 2 Domain Controllers (for redundancy)
  • DNS redundancy
  • Backup procedures
  • Tested recovery process

If primary DC fails:

  • Secondary DC takes over
  • Users can still authenticate
  • Services continue

Part 7: Common Issues and Solutions

Issue 1: User Can’t Log In

Possible causes:

  • Account disabled
  • Password expired
  • Account locked
  • Computer not domain-joined

How to troubleshoot:

powershell
Get-ADUser -Identity "username" -Properties * | 
    Select-Object Enabled, LockedOut, PasswordExpired

Solutions:

  • Enable account: Enable-ADAccount
  • Unlock account: Unlock-ADAccount
  • Reset password: Set-ADUserPassword

Issue 2: Computer Won’t Domain-Join

Possible causes:

  • Network connectivity
  • DNS not working
  • Computer name conflicts
  • Permissions issue

Troubleshooting:

  • Test network connectivity
  • Verify DNS resolves domain
  • Check for duplicate computer names
  • Verify user has join permissions

Issue 3: Group Policy Not Applying

Verify policies applied:

powershell
gpresult /h report.html

If policy missing:

  • Verify computer/user in correct OU
  • Verify policy linked to OU
  • Reboot computer (policies need reboot)
  • Force update: gpupdate /force

Part 8: Active Directory Best Practices

Planning Pays Off

What to plan:

  • Domain name (permanent)
  • OU structure (can change, but painful)
  • Group strategy (easy to fix later)
  • Backup plan (critical)
  • Disaster recovery (non-negotiable)

Document Everything

Document:

  • Why each OU exists
  • Why each group exists
  • Which policies apply where
  • Password policies
  • Security requirements
  • Recovery procedures

Test Before Implementing

Never deploy untested policies to production.

Process:

  1. Create test OU
  2. Test policy on test users/computers
  3. Verify intended behavior
  4. Deploy to production

Monitor Continuously

Monitor:

  • User logon health
  • Group Policy application
  • Failed authentications
  • Replication health
  • Backup success

Conclusion: Get It Right From The Start

Active Directory is critical infrastructure.

Setup takes time to get right, but pays dividends.

Spend time on:

  1. Planning before installation
  2. OU structure
  3. Group strategy
  4. Security policies
  5. Backup procedures
  6. Disaster recovery

The first month takes extra time.

The next 5 years are smooth because you planned well.

Mo Assem

My name is Mohamed Assem, and I am a Cloud & Infrastructure Engineer with over 14 years of experience in IT, working across both Microsoft Azure and AWS. My expertise lies in cloud operations, automation, and building modern, scalable infrastructure. I design and implement CI/CD pipelines and infrastructure as code solutions using tools like Terraform and Docker to streamline operations and improve efficiency. Through my blog, TechWithAssem, I share practical tutorials, real-world implementations, and step-by-step guides to help engineers grow in Cloud and DevOps.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button