Как обновить GPU на удаленных компьютерах

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

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

Консоль управления групповой политикой

В сети, работающей на Windows Server 2012 или более поздней версии, вы можете принудительно запустить обновление групповой политики на удаленных компьютерах прямо из Консоли управления групповыми политиками. Более того, вы можете сделать это прямо со своего компьютера, если у вас установлен RSAT (инструменты удаленного администрирования сервера.

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

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

PSExec

Первым делом является командная строка из Windows SysInternals, PSExec. Если вы уже являетесь поклонником SysInternals, возможно, она уже есть в вашем наборе инструментов. Для начала просто выполните следующую команду в окне командной строки:

 PSExec   computername GPUpdate 

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

Invoke-Command

Если в вашей сети уже есть WinRM c Настроенный на месте, PowerShell работает намного лучше.

  Invoke-Command -ComputerName $ computer -ScriptBlock {gpupdate/force}  

Это работает как шарм, за исключением того, что не отвечает, если сеансу GPUpdate требуется Да для перезапуска. Но это случается не так часто.

Invoke-Update

PowerShell на самом деле имеет встроенный командлет Invoke-Update , это просто обновляет групповую политику на удаленных компьютерах.

  Invoke-Update -Computer $ computer -RandomDelayMinutes 0 -Force  

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

Оцените статью
toodcast.ru
Добавить комментарий