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

LAPS should be installed in Active Directory

AD-SCH-05MediumActive DirectorySchema

Part of Active Directory · Active Directory · Schema · All checks

Run this check
Invoke-Maester -TestId AD-SCH-05

The Local Administrator Password Solution (LAPS) is a critical security tool that:

  • Manages local admin passwords: Automatically rotates passwords on domain-joined computers
  • Prevents lateral movement: Eliminates shared local administrator passwords
  • Secure storage: Stores passwords securely in Active Directory attributes
  • Access control: Controls who can retrieve local administrator passwords
  • Audit trail: Logs password access for compliance

Without LAPS, organizations commonly face these risks:

  • Pass-the-hash attacks: Attackers use shared local credentials to move laterally
  • Persistent access: Compromised local accounts provide ongoing access
  • Credential stuffing: Shared passwords reused across multiple systems
  • Compliance failures: Many frameworks require unique local admin passwords

Preventive

Deploy LAPS across your entire domain:

  1. Install LAPS: Download from Microsoft and extend the AD schema
  2. Group Policy: Configure password rotation policies (recommended: every 30 days)
  3. Access controls: Limit who can read the ms-Mcs-AdmPwd attribute
  4. Monitoring: Alert on password retrieval events
  5. Legacy LAPS: Consider upgrading to Windows LAPS (built into Windows 11/Server 2022)

This test checks for the presence of LAPS schema attributes (ms-Mcs-AdmPwd) to determine if LAPS has been installed and configured in the Active Directory environment.

  • Test-MtAdComputerUnconstrainedDelegationCount - Check for delegation risks
  • Test-MtAdUserPasswordNeverExpiresCount - Identify password policy gaps
  • Test-MtAdPasswordComplexityRequired - Verify password policies
Every attribute of this check
FieldValue
Test IDAD-SCH-05
SeverityMedium
SuiteActive Directory
ProductActive Directory
FeatureSchema
AreaPrivileged access
Resource typeTenant
User impactLow
Implementation costMedium
MITRE ATT&CKT1078.003 Local Accounts, T1550.002 Pass the Hash
Supports controlsnist-800-53-r5:IA-5, nist-800-53-r5:AC-6(2)
PowerShell testTest-MtAdLapsInstalledStatus
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:Schema/*:ReadProperty