AD-FGPP-04: Fine-grained password policy application targets should be retrievable
| ID | AD-FGPP-04 |
| Severity | Info |
| Suite | Active Directory (on-premises) |
| Product | Active Directory |
| Feature | Password policy |
| Security area | Authentication |
| Resource type | Policy |
| Reads from | On-premises Active Directory |
What this checks and how to fix it
Section titled “What this checks and how to fix it”Understanding which users and groups each fine-grained password policy applies to is essential for:
- Verifying coverage: Ensure all privileged accounts are covered by stronger policies
- Avoiding gaps: Identify users who should have stricter policies but don’t
- Preventing conflicts: Spot users who may be subject to multiple conflicting policies
- Audit compliance: Demonstrate that security controls are applied appropriately
A policy that doesn’t apply to anyone is wasted configuration. A policy that applies to the wrong users can create security gaps or usability issues.
Control Type
Section titled “Control Type”Operational
Security Recommendation
Section titled “Security Recommendation”Ensure your fine-grained password policies are applied correctly:
- Privileged groups: Domain Admins, Enterprise Admins, Schema Admins should have the strongest policies
- Service accounts: Accounts used for services and applications need appropriate policies
- No gaps: All users with elevated privileges should be covered
- No conflicts: Users should not be subject to multiple FGPPs (the one with the lowest precedence wins)
To review and modify policy application:
- Open Active Directory Administrative Center
- Navigate to System > Password Settings Container
- Double-click a policy
- In the Directly Applies To section, review and modify the users and groups
Note: If a user is subject to multiple FGPPs, the one with the lowest precedence number wins. If precedence is equal, the policy with the most specific match wins.
How the Test Works
Section titled “How the Test Works”This test retrieves all fine-grained password policies using Get-ADFineGrainedPasswordPolicy and shows which users and groups each policy applies to. For each policy, the test reports:
- Policy name
- List of users and groups the policy applies to
- Object type (user, group, etc.)
- Warning if a policy has no application targets
Related Tests
Section titled “Related Tests”Test-MtAdFineGrainedPolicyCount- Counts the number of FGPPsTest-MtAdFineGrainedPolicySettingCounts- Shows detailed settings for each policy
Mito check. Author: soulemike. Open-source licences.
Open-source licences. CIS Benchmark material © Center for Internet Security, Inc.; CISA SCuBA baselines are public domain (CC0).
© 2026 Virtual Petals. Mito is a Virtual Petals service, hosted in Microsoft Azure UAE North.
