gpupdate
命令用于更新Windows操作系统域中的组策略。有不同的选项可用于 gpupdate
但最常用的选择之一是 /force
将重新应用所有策略设置。
寻求帮助
即使“gpupdate”命令提供了非常基本的功能,我们可能需要获得一些有关选项的帮助。我们可以使用列出帮助信息 /?
选项如下。这将列出“gpupdate”命令的选项和选项说明。
> gpupdate /?
![图片[1]-如何在Windows上运行gpupdate/force?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-135.png)
仅强制
我们可以使用 /强制选项。/force选项的默认行为是只更新更改的策略。
> gpupdate /force

我们可以从截图上看到 用户和计算机策略已更新 成功。
仅更新用户策略
默认情况下,将使用“gpupdate”命令更新所有策略。如果我们只想更新与用户对象相关的策略,我们需要指定 /Target:User
“gpupdate”命令的选项如下。
> gpupdate /Target:User
仅更新计算机策略
或者,我们只能使用选项更新与计算机对象相关的策略 /Target:Computer
就像下面一样。
> gpupdate /Target:Computer
强制并重新启动
如果我们想强制并使系统重新启动或重新启动,我们应该提供选项 /boot
选项旁边 /force
就像下面一样。
> gpupdate /force /boot
强制注销帐户
我们也可以在强制更新组策略后从当前会话或帐户注销。我们将提供 /logoff
选项后的选项 /force
就像下面一样。
> gpupdate /force /logoff
设置超时以强制gpupdate
如果出现问题,更新组策略可能需要一些时间或永远运行。此问题可能是与网络或域相关的问题。特别是在远程分支中,网络问题非常普遍。如果更新没有完成,我们可以设置一个时间来停止更新。我们称之为超时并使用 /w
选项并提供时间。
相关文章: 什么是LDAP协议端口号?比较LDAP端口389和636
在这个例子中,我们将等待 120
秒以完成组策略更新。
> gpupdate /force /w:120
强制gpupdate 带PowerShell
gpupdate
命令也可以在PowerShell中使用。我们可以用 -force
选项如下 Invoke-GPUpdate
命令。
PS> Invoke-GPUpdate -force