当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何更新远程计算机上的组策略

作者:精品下载站 日期:2024-12-14 17:35:38 浏览:13 分类:玩电脑

如何更新远程计算机上的组策略


今天我将向您展示如何在远程计算机上强制更新组策略。

计算机每 90 分钟就会在后台更新一次组策略,此外,组策略会在计算机启动时更新。

有时,当您进行更改或创建新的 GPO(组策略对象)时,您需要使更改立即生效。

有几种不同的方法可用于远程更新组策略。

让我们来看看。

提示:方法 1 最适合较旧的客户端,方法 2 和 3 适用于运行 2012 年及更高版本的系统。

方法 1:将 gpupdate 命令与 PsExec 结合使用

第一种方法使用客户端计算机上名为 gpupdate 的内置命令。

要立即在本地计算机上强制更新组策略,请使用此命令

gpupdate /force

The /force will force all policies to update not just the new ones.

现在,如果您有一堆计算机需要更新,那么登录每台计算机并运行此命令将是一件很痛苦的事情。

要在远程计算机上运行此程序,您可以使用 Sysinternals 工具集中的 PsExec 命令。

下面是使用PsExec远程更新组策略的示例

“PsExec \Computername Gpupdate”

只需将 Computername 替换为计算机的实际主机名即可。

方法2:使用组策略管理控制台

使用 Windows Server 2012 及更高版本,您现在可以通过组策略管理控制台在远程计算机上强制执行组策略更新。

此方法非常简单,允许您在单个 OU 或所有 OU 上运行更新。

以下是步骤。

步骤1:打开组策略管理控制台

您可以在安装了 RSAT 工具的计算机或运行 DHCP 角色的服务器上打开此控制台。

[玩转系统] 如何更新远程计算机上的组策略

第 2 步:右键单击要更新的 OU

您可以更新单个 OU 或父 OU,它将更新所有子 OU。

我将更新我的父 OU“ADPRO 计算机”,该 OU 有几个细分为部门的子 OU。这将在所有计算机上运行组策略更新。

[玩转系统] 如何更新远程计算机上的组策略

我将单击“是”以确认运行更新。

[玩转系统] 如何更新远程计算机上的组策略

现在这非常酷,我得到一个窗口,显示每台计算机上正在更新的组策略的状态。

[玩转系统] 如何更新远程计算机上的组策略

好了,这就是使用组策略管理控制台远程强制组策略更新是多么容易。

如果您是 Powershell 迷,请查看下一个方法。

相关:GPResult 工具:如何检查应用了哪些组策略对象

方法 3:使用 Powershell Invoke-GPUpdate

在 Windows 2012 中,您现在可以使用 PowerShell invoke-GPUpdate cmdlet 强制立即更新。

此命令可用于更新 Windows 10 和 Windows 7 客户端。

您将需要安装 Powershell 以及组策略管理控制台 (GPMC)。

这是命令:

Invoke-GPUpdate -Computer COMPUTER02  -RandomDelayInMinutes 0

RandomDelayInMinutes 0 指定延迟。将其设置为 0 将立即更新组策略。

使用此命令的唯一缺点是客户端将弹出一个 CMD 屏幕,如下所示。

它仅显示约 3 秒,然后关闭。

[玩转系统] 如何更新远程计算机上的组策略

如果您想使用 PowerShell 命令在所有计算机上强制更新,您可以使用以下命令:

PS C:\> $computers = Get-ADComputer -Filter *
 PS C:\> $computers | ForEach-Object -Process {Invoke-GPUpdate -Computer $_.name -RandomDelayInMinutes 0 -Force}

上述命令将从域中拉入每台计算机,将它们放入变量中,并为变量中的每个对象运行命令。

一如既往,我希望您觉得这篇文章有用。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯