立即刷新组策略,避免等待后台刷新周期。
gpupdate 让计算机策略和用户策略立即重新应用。默认只处理有变化的策略,/force 会重新应用全部策略。改完 GPO、加域后验证、或排障时不想等后台周期,就用它;它也可以按 /target 只刷新计算机或用户范围。
边界:它只负责“应用”,不告诉你哪条策略获胜、为什么没应用;结果分析要用 gpresult。软件安装、文件夹重定向、驱动器映射、部分登录脚本等仍需注销或重启才完全生效,gpupdate 会在结束时提示。它也不能解决 DC 不可达、安全筛选或 WMI 筛选导致的不应用。
Windows 10/11 行为一致。PowerShell 没有内置的“刷新”cmdlet,仍调用 gpupdate.exe;RSAT 的 Get-GPO、Invoke-GPUpdate 用于查看和远程触发,需要相应权限与防火墙规则。
# 1. 刷新计算机和用户策略,只处理有变化的项
gpupdate
# 2. 强制重新应用所有策略,改完 GPO 后验证
gpupdate /force
# 3. 只刷新计算机策略(需管理员)
gpupdate /target:computer /force
# 4. 只刷新用户策略
gpupdate /target:user /force
# 5. 设置等待上限,避免脚本卡太久(0 表示不等待)
gpupdate /force /wait:0
# 6. 刷新后按提示重启或注销,让策略完全生效
gpupdate /force /boot
gpupdate /force /logoff
# 7. 刷新后立即用 gpresult 确认实际结果
gpupdate /force
gpresult /r
gpupdate /force 后设置仍没变:可能被更高优先级 GPO、安全筛选、WMI 筛选或本地策略覆盖;用 gpresult /h 看获胜的 GPO 和拒绝原因,不要反复强制刷新。ping DC、nltest /dsgetdc:域,再看事件日志。/target:computer 会拒绝访问;计算机策略需要管理员权限,用户策略可由普通用户刷新。/boot 会重启、/logoff 会注销,可能打断用户工作;只在维护窗口使用,并提前通知。/wait:0 只表示不等待完成,不代表策略已经应用;随后 gpresult 可能仍是旧结果,需等待或查事件日志。gpupdate 刷新组策略,不会刷新 set/setx 写入的环境变量;后者需要新开进程或重新登录。/force 会增加 DC 和客户端负载;加间隔、检查退出码,并避免在登录高峰执行。systemctl — Linux 服务/配置重载的对照思路合上页面,先回答,再展开对照。
gpupdate /force 能解决所有“策略没生效”的问题吗?第一步应该做什么?gpresult /h 判断是否被安全筛选、WMI 筛选或高优先级 GPO 覆盖,再决定是否刷新。gpupdate 会提示需要注销或重启。
小程序版
微信扫码,随时查命令