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

No GPOs should contain a default password

AD-GPOREP-20HighActive DirectoryGroup Policy

Part of Active Directory · Active Directory · Group Policy · All checks

Run this check
Invoke-Maester -TestId AD-GPOREP-20

Returns details of GPOs that contain a default password.

  • Detective control: verifies whether any GPO reports contain a default password and highlights those findings for remediation.
  • In security terms, default passwords in GPOs are a common misconfiguration risk that attackers could exploit.

Detective

  • Review GPOs listed in the report and replace default passwords with secure, unique credentials per policy. Remove any passwords that are no longer needed.
  • Invokes Get-MtADGpoState to fetch GPO state data, then filters GPO reports where DefaultPasswordFound is true.
  • Builds a Markdown table of GPO name and the DefaultPasswordFound flag, plus a summary line with counts.
  • Test-MtAdGpoDefaultPasswordFoundCount - Counts how many GPOs have a default password.
Every attribute of this check
FieldValue
Test IDAD-GPOREP-20
SeverityHigh
SuiteActive Directory
ProductActive Directory
FeatureGroup Policy
AreaAuthentication
Resource typeGroupPolicy
User impactLow
Implementation costMedium
MITRE ATT&CKT1552.001 Credentials In Files, T1552.006 Group Policy Preferences
Supports controlsnist-800-53-r5:IA-5(1), nist-800-53-r5:SC-28
PowerShell testTest-MtAdGpoDefaultPasswordFoundDetails
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:groupPolicyContainer.gPCFileSysPath:ReadProperty, ActiveDirectory:File:SYSVOL:Read