Fine-grained password policy value count should be retrievable
Part of Active Directory · Active Directory · Password policy · All checks
Invoke-Maester -TestId AD-FGPP-02Overview
Section titled “Overview”Understanding the variation in fine-grained password policy settings helps you:
- Identify inconsistencies: Spot policies that may be too lenient or too strict
- Validate policy design: Ensure you have appropriate differentiation between user types
- Find gaps: Discover if certain security controls are missing from some policies
- Audit compliance: Verify that all policies meet minimum security requirements
Having multiple distinct values indicates you’re using FGPPs to differentiate security requirements. Having identical values across all policies may indicate unnecessary duplication.
Control Type
Section titled “Control Type”Operational
Security Recommendation
Section titled “Security Recommendation”Review your fine-grained password policies to ensure:
- Privileged accounts have the strongest policies (longest passwords, shortest max age)
- Service accounts have appropriate policies (very long passwords, no expiration if needed)
- Regular users have balanced policies (secure but usable)
- No policies are weaker than the default domain policy
To review policy values:
- Open Active Directory Administrative Center
- Navigate to System > Password Settings Container
- Review each policy’s settings
- Ensure policies are appropriately differentiated
How the Test Works
Section titled “How the Test Works”This test retrieves all fine-grained password policies using Get-ADFineGrainedPasswordPolicy and counts distinct values for key settings:
- Minimum password length
- Maximum password age
- Password history count
- Complexity enabled
- Lockout threshold
The test reports the variety of settings across all policies.
Related Tests
Section titled “Related Tests”Test-MtAdFineGrainedPolicyCount- Counts the number of FGPPsTest-MtAdFineGrainedPolicyAppliesTo- Shows which users/groups each policy applies to
Details
Section titled “Details”Every attribute of this check
| Field | Value |
|---|---|
| Test ID | AD-FGPP-02 |
| Severity | Info |
| Suite | Active Directory |
| Product | Active Directory |
| Feature | Password policy |
| Area | Authentication |
| Resource type | Policy |
| MITRE ATT&CK | None |
| PowerShell test | Test-MtAdFineGrainedPolicyValueCount |
| Services | ActiveDirectory |
| Permissions | ActiveDirectory:Ldap:msDS-PasswordSettings:ReadProperty |
Source
Section titled “Source”- Test:
tests/ad/password-policy/Test.AD-FGPP-02.ps1 - Documentation:
tests/ad/password-policy/Test.AD-FGPP-02.md
About this check
- Severity
- Info
- Product
- Active Directory
- Feature
- Password policy
- Area
- Authentication
- Suite
- Active Directory