Búsqueda de sitios web

Cómo actualizar la política de grupo en computadoras remotas


Hoy les mostraré cómo forzar una actualización de la política de grupo en computadoras remotas.

Los ordenadores actualizarán la política de grupo en segundo plano cada 90 minutos; además, la política de grupo se actualiza cuando se inicia el ordenador.

Hay ocasiones en las que realiza cambios o crea nuevos GPO (objetos de política de grupo) y necesita que los cambios entren en vigor de inmediato.

Existen algunos métodos diferentes para actualizar la política de grupo de forma remota.

Vamos a ver.

Consejo: El método 1 es mejor para clientes más antiguos, los métodos 2 y 3 son para sistemas que ejecutan 2012 y versiones posteriores.

Método 1: usar el comando gpupdate con PsExec

Este primer método utiliza un comando integrado en las computadoras cliente llamado gpupdate.

Para forzar inmediatamente una actualización de la política de grupo en la computadora local, use este comando

gpupdate /force

The /force will force all policies to update not just the new ones.

Ahora, si tiene varias computadoras que necesitan actualizarse, sería complicado iniciar sesión en cada una y ejecutar este comando.

Para ejecutar esto en una computadora remota, puede usar el comando PsExec del conjunto de herramientas Sysinternals.

Aquí hay un ejemplo del uso de PsExec para actualizar la política de grupo de forma remota

“PsExec \\Computername Gpupdate”

Simplemente reemplace Computername con el nombre de host real de la computadora.

Método 2: usar la consola de administración de políticas de grupo

Con Windows Server 2012 y versiones posteriores, ahora puede forzar una actualización de la política de grupo en computadoras remotas desde la Consola de administración de políticas de grupo.

Este método es muy sencillo y le permite ejecutar una actualización en una sola unidad organizativa o en todas las unidades organizativas.

Aquí están los pasos.

Paso 1: abra la consola de administración de políticas de grupo

Puede abrir esta consola en una computadora que tenga las herramientas RSAT instaladas o en un servidor que ejecute la función DHCP.

Paso 2: haga clic derecho en una unidad organizativa para actualizar

Puede actualizar una unidad organizativa individual o una unidad organizativa principal y se actualizarán todas las unidades organizativas secundarias.

Voy a actualizar mi unidad organizativa principal, “Computadoras ADPRO”, esta unidad organizativa tiene algunas unidades organizativas secundarias divididas en departamentos. Esto ejecutará una actualización de la política de grupo en todas las computadoras.

Haré clic en Sí para confirmar y ejecutar la actualización.

Esto es genial, aparece una ventana que me muestra el estado de la política de grupo que se actualiza en cada computadora.

Ahí lo tienes, así de fácil es usar la consola de administración de políticas de grupo para forzar de forma remota una actualización de la política de grupo.

Si eres un nerd de Powershell, consulta el siguiente método.

Relacionado: Herramienta GPResult: cómo comprobar qué objetos de política de grupo se aplican

Método 3: usar Powershell Invoke-GPUpdate

En Windows 2012, ahora puede forzar una actualización inmediata utilizando el cmdlet invoke-GPUpdate de PowerShell.

Este comando se puede utilizar para actualizar clientes de Windows 10 y Windows 7.

Necesitará Powershell instalado, así como la Consola de administración de políticas de grupo (GPMC).

Aquí está el comando:

Invoke-GPUpdate -Computer COMPUTER02  -RandomDelayInMinutes 0

RandomDelayInMinutes 0 especifica el retraso. Establecerlo en 0 actualizará la política del grupo de inmediato.

El único inconveniente de usar este comando es que a los clientes aparecerá una pantalla CMD como la que se muestra a continuación.

Sólo se muestra durante unos 3 segundos y luego se cierra.

Si desea utilizar el comando de PowerShell para forzar una actualización en todas las computadoras, puede usar estos comandos:

PS C:\> $computers = Get-ADComputer -Filter *
 PS C:\> $computers | ForEach-Object -Process {Invoke-GPUpdate -Computer $_.name -RandomDelayInMinutes 0 -Force}

Los comandos anteriores extraerán todas las computadoras del dominio, las colocarán en una variable y ejecutarán los comandos para cada objeto en la variable.

Como siempre espero que encuentres útil este artículo.

Artículos relacionados