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

[玩转系统] GPUpdate:如何强制更新组策略

作者:精品下载站 日期:2024-12-14 17:43:02 浏览:15 分类:玩电脑

GPUpdate:如何强制更新组策略


在本指南中,您将了解如何使用 gpupdate /force 命令立即应用新的 GPO 设置。我还将向您展示如何在多台远程计算机上强制更新。

gpupdate 命令内置于所有版本的 Windows 操作系统、客户端和服务器中。

默认情况下,Windows 将每 90 分钟或在计算机重新启动期间更新组策略设置。有时,您需要立即更新计算机的策略,而等待 90 分钟是不可行的。通过使用 gpupdate 命令,您可以强制进行策略更新。

GPUpdate VS GPUpdate /force

gpupdate 和 gpupdate /force 命令有什么区别?

  • GPUpdate - 仅应用已更改的策略。例如,您更新启用 Windows 锁定屏幕的策略。此命令将仅应用已更改的一项策略。
  • GPUpdate /force - 此命令重新应用所有策略设置。如果您有 20 个组策略,则所有 20 个组策略都将被重新应用。

那么您应该使用哪个命令?最好从 GPUpdate 命令开始,这在大多数情况下都应该有效。如果 gpupdate 命令不起作用,请尝试 gpupdate /force。

我不会同时在多台设备上运行 gpupdate /force 。如果您有很多组策略,这可能会占用域控制器的资源。

视频教程

GPUpdate命令示例

要运行 gpupdate,请打开 Windows 命令提示符并键入以下命令。

gpupdate

您应该收到一条消息,表明已成功完成。

[玩转系统] GPUpdate:如何强制更新组策略

要重新应用所有策略,请使用 /force 开关。

gpupdate /force

[玩转系统] GPUpdate:如何强制更新组策略

让我们看一下何时使用 gpupdate 命令的一些现实示例。

示例1:添加快捷方式到用户桌面

用户提交了一张高优先级票证,并说我需要尽快在我的计算机上安装时间表程序。在这个例子中,用户只需要在桌面上添加一个桌面快捷方式即可。好的,没问题。

您进入组策略管理控制台并将 GPO 应用于用户。然后,您远程到用户的计算机并运行 gpupdate 命令。

这是之前的照片。

[玩转系统] GPUpdate:如何强制更新组策略

运行gpupdate后,您可以看到桌面快捷方式添加到桌面。

[玩转系统] GPUpdate:如何强制更新组策略

组策略立即应用,快捷方式将添加到桌面。重新启动也会刷新组策略,但有时这对您的用户来说不方便。

gpupdate 命令的好处是它可以以具有非管理员权限的用户身份运行。在上面的示例中,您可以看到我在用户登录的情况下运行了命令。根据 GPO 设置,这可能并不总是有效。在某些情况下,您可能需要重新启动计算机才能应用设置。

示例 2:您的老板要求安装软件

在此示例中,您的老板需要立即安装 Acrobat Pro。当然可以,老板。打开组策略管理控制台并将用户添加到安装 Acrobat Pro 的 GPO。

接下来,发出 gpupdate 命令。但这一次您收到以下消息。

[玩转系统] GPUpdate:如何强制更新组策略

我想展示这个例子是因为并非所有策略都可以立即应用。通过组策略部署软件只能在重新启动期间进行。

抱歉,老板,您需要重新启动。 ?

何时使用 GPUpdate /force 命令?

我提供的两个示例仅需要运行 gpupdate 命令。您应该仅在进行故障排除或应用策略出现问题时使用 /force 选项。

话虽如此,我还没有发现将 gpupdate /force 作为第一个选项运行时出现任何问题。我也认为没有理由将其作为第一个选项运行。大多数时候我可以运行 gpupdate 并且一切正常。正如我上面提到的,gpupdate /force 的主要问题是同时在多台计算机上运行它,这可能会给您的域控制器带来很大的负担。

在多台计算机上运行 GPUpdate

如果您需要在远程计算机或多台计算机上强制更新组策略,您可以使用这些示例。

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

您是否知道可以使用组策略管理控制台来更新远程和多台计算机?

在 GPM 控制台中,只需右键单击 OU,然后单击组策略更新。

[玩转系统] GPUpdate:如何强制更新组策略

您将看到一个进度条,显示状态。

方法 2:使用 Invoke-GPupdate PowerShell 命令

有一个 PowerShell 命令可以刷新组策略。要在单台计算机上更新,请使用此命令

Invoke-GPUpdate

要使用 PowerShell 在多台计算机上进行更新,请使用此命令。以下命令将更新我的会计 OU 中的所有计算机。只需将搜索库路径更改为 OU 的专有名称即可。

PS C:\> $computers = Get-ADComputer -Filter * -SearchBase "OU=Accounting,OU=ADPRO Computers,DC=ad,DC=activedirectorypro,DC=com"
PS C:\> $computers | ForEach-Object -Process {Invoke-GPUpdate -Computer $_.name -RandomDelayInMinutes 0 -Force}

GP更新语法

要查看所有命令行选项,请运行 gpupdate /?有几个命令行开关,但在我作为系统管理员的这些年里,我只使用过 gpupdate 和 gpupdate /force。

我希望您觉得本指南很有用。请随时在下面留下评论或问题。

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

取消回复欢迎 发表评论:

关灯