
After running gpupdate /force, how do you know if Group Policies actually applied? The answer is the gpresult command. This guide explains every gpresult switch, how to generate HTML reports, and how to troubleshoot policies that aren’t applying in Windows 10 and 11.
What Is GPResult?
gpresult is a built-in Windows command-line tool that displays the Resultant Set of Policy (RSoP) — a complete list of all Group Policy settings currently applied to a user or computer. It works on Windows 10, Windows 11, and all Windows Server versions.
Think of gpresult as the "receipt" that proves which GPOs were applied after running gpupdate.
GPResult Command Syntax
gpresult [/s Computer] [/u DomainUser] [/p Password] [/user TargetUserName] [/scope {user|computer}] [/r] [/v] [/z] [/x | /h FileName] [/f]
Most Useful GPResult Switches
| Switch | Description |
|---|---|
/r |
Displays summary of applied GPOs (most commonly used) |
/v |
Verbose — shows detailed policy settings |
/z |
Super-verbose — shows every detail including precedence |
/h filename.html |
Saves full report as an HTML file |
/x filename.xml |
Saves full report as XML |
/scope user |
Shows only user policy results |
/scope computer |
Shows only computer policy results |
/s ComputerName |
Runs on a remote computer |
/f |
Overwrites existing output file |
How to Run GPResult on Windows 10 and 11
- Press Win + S → search Command Prompt
- Right-click → Run as Administrator
- Type:
gpresult /r
This shows a quick summary of all applied GPOs for both the current user and computer.
GPResult Examples
1. Quick Summary (Most Used)
gpresult /r
Shows which GPOs applied, which were filtered, and the last policy refresh time.
2. Generate an HTML Report
gpresult /h C:GPReport.html /f
Creates a detailed, color-coded HTML report. Open it in any browser for a full visual breakdown of every applied policy.
3. Check Only User Policies
gpresult /r /scope user
4. Check Only Computer Policies
gpresult /r /scope computer
5. Check Policies for a Specific User
gpresult /r /user domainusername
6. Run GPResult on a Remote Computer
gpresult /s ComputerName /r
7. Verbose Output (All Policy Details)
gpresult /v
How to Read GPResult /R Output
When you run gpresult /r, you’ll see sections like:
- OS Type / OS Configuration — your Windows version and domain info
- Last time Group Policy was applied — timestamp of last successful refresh
- Applied Group Policy Objects — GPOs that successfully applied
- The following GPOs were not applied — filtered or denied GPOs with reasons
Pay special attention to the "not applied" section — it tells you exactly why a policy was denied (security filtering, WMI filter, link disabled, etc.).
GPResult vs GPUpdate — What’s the Difference?
| Tool | Purpose |
|---|---|
gpupdate /force |
Forces Windows to refresh and apply Group Policy |
gpresult /r |
Shows which policies are currently applied (read-only) |
Always use them together: run gpupdate /force first, then gpresult /r to verify.
Troubleshooting with GPResult
Policy Shows in GPResult but Isn’t Working
The policy applied but a higher-priority GPO may be overriding it. Check the Winning GPO column in the HTML report — it shows which GPO’s setting is actually taking effect.
GPO Not Appearing in GPResult at All
The GPO may be filtered by:
- Security filtering (user/computer not in the allowed group)
- WMI filter not matching
- GPO link disabled on the OU
Check Event Viewer → GroupPolicy → Operational for detailed denial reasons.
GPResult Shows “Access Denied”
Run Command Prompt as Administrator. Computer policy results always require admin rights.
Key Takeaways
gpresult /ris the fastest way to check applied GPOsgpresult /h report.htmlgives the most detailed visual breakdown- Always run after gpupdate /force to verify policies applied
- The “not applied” section shows exactly why GPOs were filtered
- Use
/s ComputerNameto check remote machines
For more Windows tips, visit PGUpdate.in. Also check our guides on fixing gpupdate not working and running gpupdate on remote computers.
Frequently Asked Questions
What is gpresult used for?
It displays the Resultant Set of Policy — all Group Policy settings currently applied to your user account and computer. Use it to verify GPOs applied correctly after running gpupdate.
Do I need admin rights to run gpresult?
For user policies, no. For computer policies, yes — run Command Prompt as Administrator.
How do I save gpresult output to a file?
Use gpresult /h C:report.html /f for an HTML report, or gpresult /r > C:result.txt to save text output.
Why does gpresult show a GPO as “not applied”?
Common reasons: security filtering (user not in allowed group), WMI filter mismatch, GPO link disabled, or the GPO is not linked to the correct OU.
Can I run gpresult on a remote computer?
Yes: gpresult /s ComputerName /r. You need admin rights on the remote machine and network connectivity.





