Free builder for gpupdate /force, gpresult RSoP reports, and Invoke-GPUpdate commands for local and remote computers. Copy-paste ready.
Group Policy is how Windows administrators push settings to users and computers across a domain. When you change a policy, you do not want to wait up to 90 minutes for the background refresh — you force it. This builder generates the right command to refresh policy, prove which policies applied, back up GPOs, and target remote machines, using the three standard methods: the built-in gpupdate and gpresult, and the GroupPolicy PowerShell module.
gpupdate /forcegpupdate re-applies Group Policy on the local machine. /force re-applies every setting rather than only changed ones. Add /target:user or /target:computer to refresh just one side, and /logoff or /boot when a policy needs a sign-out or restart to take effect.
| Command | Result |
|---|---|
gpresult /r | Console summary of applied GPOs |
gpresult /h report.html /f | Detailed HTML Resultant Set of Policy report |
gpresult /scope user /r | Limit to user or computer policies |
gpresult answers the question every Group Policy problem starts with: did this policy actually apply to this machine, and if not, why? The HTML report shows applied, denied, and filtered GPOs with the winning settings.
The GroupPolicy module (part of RSAT, or present on a domain controller) is the only method that refreshes remote machines or a whole organizational unit at once:
Import-Module GroupPolicy
Invoke-GPUpdate -Computer "PC-01" -Force
Invoke-GPUpdate -OU "OU=Workstations,DC=corp,DC=local" -Force
Backup-GPO -All -Path "C:\GPOBackups"
Get-GPO -All | Select-Object DisplayName, GpoStatus, ModificationTimeRemote refreshes require WinRM on each target (Enable-PSRemoting -Force).
gpresult does not./logoff or /boot.gpresult /h first; the report usually shows it was filtered by security group or WMI before you go hunting elsewhere.Backup-GPO before editing — it is your only easy rollback.Run gpupdate /force from an elevated prompt to re-apply every policy setting immediately instead of waiting for the background refresh. Add /target:user or /target:computer to refresh one side, and /logoff or /boot if a setting needs a sign-out or restart to take effect.
gpupdate applies Group Policy, forcing the machine to pull and enforce current settings. gpresult reports the Resultant Set of Policy, showing which GPOs actually applied to a user or computer and why. You use gpupdate to push policy and gpresult to verify it.
Use the GroupPolicy PowerShell module: Invoke-GPUpdate -Computer "PC-01" -Force, or target a whole OU with -OU. This requires RSAT or a domain controller, and each remote machine must have WinRM enabled via Enable-PSRemoting -Force.
Generate an RSoP report with gpresult /h report.html /f and open it. The report lists applied, denied, and filtered GPOs, so you can see whether a policy was blocked by a security-group filter, WMI filter, or scope before troubleshooting further.