Поиск по сайту:

Команда GPUpdate: как обновить настройки групповой политики


Команда gpupdate используется для обновления или применения новых настроек групповой политики на компьютерах с Windows. Она проверяет контроллер домена на наличие обновленных политик, вместо того чтобы ждать запланированного интервала обновления каждые 90 минут.

В этой статье

  • Что такое gpupdate
  • Как использовать команду gpupdate
  • GPUpdate против GPUpdate /force
  • Запустите gpupdate на удаленном компьютере
  • Примеры команды GPUpdate

Что такое команда gpupdate

Команда gpupdate является встроенным инструментом операционной системы Windows и используется для обновления или применения новых настроек групповой политики. Команда gpupdate часто используется специалистами по Windows, чтобы гарантировать, что настройки групповой политики применены к компьютеру.

Что такое настройки групповой политики?

Настройки групповой политики — это такие конфигурации, как настройки паролей, политика блокировки, блокировка экрана, ограничение изменений системы и так далее. Эти настройки настраиваются в Active Directory и могут быть применены к определенным или всем пользователям и компьютерам.

В домене Windows настройки групповой политики автоматически обновляются каждые 90 минут или при перезагрузке компьютера. Бывают случаи, когда необходимо немедленно обновить политику компьютера, и ждать 90 минут не вариант. С помощью команды gpupdate вы можете немедленно обновить настройки групповой политики без перезагрузки.

Как использовать команду gpupdate

Команда gpupdate очень проста в использовании.

С командой gpupdate доступно несколько параметров командной строки, чтобы просмотреть все варианты, используйте эту команду.

gpupdate /?

Ключевые параметры

  • /target:user: Указывает, что обновляются только политики пользователей.
  • /target:computer: Указывает, что обновляются только политики компьютера.
  • /force: Повторно применяет все настройки политики. По умолчанию применяются только те настройки политики, которые изменились.

Чтобы обновить групповые политики, выполните следующие шаги.

Шаг 1. Запустите Windows PowerShell

Шаг 2. Введите gpupdate и нажмите Enter

Шаг 3. Дождитесь завершения команды

Когда команда gpupdate завершится, должно быть сказано, что она успешно выполнена для политик пользователя и компьютера.

Чтобы обновить только настройки политики пользователей, выполните эту команду.

gpupdate /target:user

Чтобы обновить только параметры политики компьютера, выполните эту команду.

gpupdate /target:computer

GPUpdate против GPUpdate /force

В чем разница между командами gpupdate и gpupdate /force?

  • GPUpdate – Эта команда выполняет инкрементальное обновление. Это означает, что она применяет только те политики, которые изменились или новые настройки с момента последнего обновления. Например, вы обновили политику GPO, которая включила экран блокировки Windows. Эта команда применит только ту одну политику, которая изменилась.
  • GPUpdate /force – Эта команда принудительно повторно применяет все групповые политики к компьютеру. Если у вас 20 групповых политик, то все 20 будут повторно применены.

Вот таблица, показывающая разницу между gpupdate и gpupdate /force.

Особенностьgpupdategpupdate /force
ЦельОбновляет только те параметры политики, которые изменились.Применяет все настройки политики повторно.
Когда использоватьОбновите существующие GPO-политики или примените новые GPO.Устранение неполадок или загрузка и повторное применение всех групповых политик.
ВлияниеНизкий — минимальное влияние, так как изменения применяются только.Высокий - Может быть высоким, если работает на нескольких компьютерах одновременно.
Случай использованияВам необходимо немедленно применить новую настройку GPO, такую как блокировка панели управления или настроек пароля.Команда gpupdate не применяет новые изменения GPO.

Итак, какую команду вам следует использовать?

Лучше всего начать с команды GPUpdate, это должно сработать чаще всего. Если команда gpupdate не сработала, попробуйте gpupdate /force.

Я не стал бы выполнять gpupdate /force на нескольких устройствах одновременно. Если у вас много групповых политик, это может быть ресурсоемким для контроллеров домена.

Сказав это, я не видел никаких проблем с выполнением gpupdate /force в качестве первого варианта. Я также не видел причины запускать его в качестве первого варианта. Большую часть времени я могу запустить gpupdate, и все работает. Как я упоминал выше, главная проблема с gpupdate /force заключается в его запуске на нескольких компьютерах одновременно, это может создать серьезную нагрузку на контроллеры домена.

Я часто вижу, как специалисты службы поддержки запускают gpupdate /force в качестве первого варианта, и снова я не вижу с этим никаких проблем на индивидуальной основе.

Как использовать команду gpupdate /force

Используйте команду gpupdate /force только если вы хотите повторно применить все настройки групповой политики.

Шаг 1. Запустите Windows PowerShell

Шаг 2. Введите gpupdate force и нажмите Enter

Шаг 3. Подождите, пока команда не завершится

Запустите gpupdate на удаленном компьютере

Существует несколько способов запустить gpupdate на удаленных компьютерах.

Вариант 1. PowerShell

Если у вас включен удалённый доступ PowerShell, вы можете выполнить gpupdate, используя команду ниже.

Invoke-Command -ComputerName RemoteComputerName -ScriptBlock { gpupdate }

В этом примере я обновляю политики на удалённом компьютере pc2.

Чтобы обновить несколько удаленных компьютеров с помощью PowerShell, используйте эту команду. Нижеуказанная команда обновит все компьютеры в моем OU бухгалтерии. Просто измените путь поиска на distinguishedName вашего 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}

Опция 2. Консоль управления групповыми политиками

Вы можете принудительно обновить групповую политику на всех компьютерах, используя консоль управления групповой политикой.

Шаг 1. Откройте Консоль управления групповыми политиками

Шаг 2. Щелкните правой кнопкой мыши на OU и выберите «Обновление групповой политики»

Это заставит обновиться все компьютеры в выбранной организационной единице.

Примеры команды GPUpdate

Вот некоторые примеры использования команды gpupdate в реальной жизни.

Пример 1: Добавить ярлык на рабочий стол пользователя

Пользователь создает тикет с высоким приоритетом и говорит, что ему нужно установить программу учета рабочего времени на компьютер как можно скорее. В этом примере пользователю просто нужно добавить ярлык на рабочий стол. Хорошо, без проблем.

Вы заходите в консоль управления групповой политикой и применяете GPO к пользователю. Затем вы удаленно подключаетесь к компьютеру пользователя и выполняете команду gpupdate.

Вот фотография до.

После выполнения команды gpupdate вы можете увидеть ярлык на рабочем столе.

Групповая политика немедленно применяется, и ярлык добавляется на рабочий стол. Перезагрузка также обновит групповые политики, но иногда это неудобно для ваших пользователей.

Хорошо то, что команду gpupdate можно выполнить от имени пользователя без прав администратора. В приведенном выше примере вы можете видеть, что я выполнил команду с вошедшим в систему пользователем. В зависимости от настроек групповой политики это может не всегда срабатывать. В некоторых случаях вам может понадобиться перезагрузить компьютер, чтобы настройки применились.

Пример 2: Ваш начальник запрашивает установку программного обеспечения.

В этом примере вашему начальнику необходимо установить Acrobat Pro немедленно. Конечно, босс. Откройте консоль управления групповыми политиками и добавьте пользователя в GPO, который устанавливает Acrobat Pro.

Следующим шагом выполните команду gpupdate. Но на этот раз вы получите сообщение ниже.

Я хотел показать этот пример, потому что не все политики могут быть применены немедленно. Развертывание программного обеспечения через групповую политику может происходить только во время перезагрузки.

Извините, босс, вам нужно перезагрузить.