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

PowerShell: Принудительное обновление групповых политик на всех доменных компьютерах


Клиентские компьютеры обновляют групповые политики каждые 90 минут. В этом блоге я принуждаю gupdate на всех клиентских компьютерах организационного подразделения, выполняя команду PowerShell с удаленного компьютера.

Выполните следующую команду на контроллере домена домена pagr.inet, чтобы принудительно обновить групповую политику на всех клиентских компьютерах организационной единицы рабочие станции:

Get-ADComputer -Filter * -SearchBase "OU=Workstations,DC=pagr,DC=com" | Foreach-Object {Invoke-GPUpdate -Computer $_.name -Force -RandomDelayInMinutes 0}

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

Чтобы выполнить gpupdate на всех компьютерах домена, просто выполните

Get-ADComputer -Filter *  | Foreach-Object {Invoke-GPUpdate -Computer $_.name -Force -RandomDelayInMinutes 0}

Примечание: Эта команда заставит выполнить gpupdate на клиентских компьютерах и серверных системах.

Связанные ссылки

Чтобы перезагрузить все компьютеры в домене, смотрите мой пост: Перезагрузка всех компьютеров в домене с помощью PowerShell.

Для документирования вашей среды смотрите: PowerShell: Документирование вашей среды с помощью выполнения systeminfo на всех доменных компьютерах