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 на всех доменных компьютерах
