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

GPO stale-before-2020 count should be investigated

AD-GPO-03InfoActive DirectoryGroup Policy

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

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

Group Policy Objects (GPOs) that have not been modified for a long time can become “stale”. Stale GPOs may contain outdated security configurations, which can create security gaps if they no longer match your current security baselines.

Operational

Regularly review GPOs that have not changed recently. Consider:

  • Validating that security settings are still required and aligned with your current baseline
  • Removing or updating policies that are no longer used or no longer appropriate
  • Establishing a review cadence for long-lived policies

This test uses Get-MtADGpoState to retrieve cached GPO data. It filters GPOs where ModificationTime is earlier than 2020-01-01 and calculates:

  • Total number of GPOs
  • Number and percentage of stale GPOs
  • Test-MtAdGpoTotalCount - Counts the total number of GPOs
Every attribute of this check
FieldValue
Test IDAD-GPO-03
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureGroup Policy
AreaInfrastructure hardening
Resource typeGroupPolicy
MITRE ATT&CKNone
PowerShell testTest-MtAdGpoChangedBefore2020Count
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:groupPolicyContainer.gPCFileSysPath:ReadProperty, ActiveDirectory:File:SYSVOL:Read