To může být starý trik, ale nedávno jsem měl potřebu to dělat a myslel, že to by mohl být dobrý nápad sdílení tady, jen v případě, že by někdo mohl potřebovat později.
existuje několik možností pro aktualizaci změn zásad skupiny na vzdáleném počítači. Jeden může být lepší než druhý, v závislosti na vašem scénáři.
Konzola pro Správu Zásad Skupiny
V síti běží na Windows Server 2012 nebo novější, můžete vynutit aktualizaci zásad skupiny na vzdálené počítače přímo z Konzoly pro Správu Zásad Skupiny., Ještě lepší je, že to můžete udělat přímo z vlastního počítače,pokud máte nainstalované nástroje pro správu vzdáleného serveru.
Otevřít Konzolu pro Správu Zásad Skupiny, klepněte pravým tlačítkem myši na organizační jednotku, která má všechny počítače, které chcete aktualizovat a vyberte zásady Skupiny Aktualizace…
To funguje skvěle, pokud chcete aktualizovat velké skupiny počítačů najednou, ale pokud máte pouze malou skupinu počítačů, nebo dokonce jeden nebo dva, tyto metody fungují lépe.,
PSExec
nejprve je příkazový řádek z Windows SysInternals, PSExec. Pokud jste již fanouškem SysInternals, můžete ji již mít ve svém panelu nástrojů. Chcete-li začít, jednoduše spusťte následující příkaz v okně Příkazového Řádku:
PSExec \computername GPUpdate
problém pro mě je, že je roztříděn jako škodlivé, které au-virus používám. Takže v podstatě to pro mě bohužel nepřipadá v úvahu.
vyvolat příkaz
pokud má vaše síť již nakonfigurovanou WinRM, PowerShell funguje mnohem lépe.,
Invoke-Command -ComputerName $computer -ScriptBlock { gpupdate /force}
funguje To jako kouzlo, až na to nebude reagovat, pokud GPUpdate zasedání potřebuje Ano pro restartování. Ale nestává se to tak často.
Invoke-Update
PowerShell má ve skutečnosti vestavěný cmdlet, Invoke-Update, který právě dělá aktualizaci zásad skupiny na vzdálených počítačích.
Invoke-Update -Computer $computer -RandomDelayMinutes 0 -Force
jedinou nevýhodou použití této rutiny je, že malé okno Příkazového Řádku vyskočí na klienta okno a zmizí po krátké době.,