Cómo actualizar la directiva de grupo en equipos remotos

Hoy le mostraré cómo actualizar a la fuerza la Política de grupo en ordenadores remotas.

Las ordenadores actualizarán la Política de grupo en segundo plano cada 90 minutos, además, la Política de grupo se actualiza cuando enciende su ordenador.

Hay momentos en los que realiza cambios o crea nuevos GPO (Objetos de directiva de grupo) y necesita que los cambios surtan efecto de inmediato.

Hay varios métodos diferentes para actualizar la directiva de grupo de forma remota.

Veamos.

Desfile: El método 1 es mejor para clientes más antiguos, los métodos 2 y 3 para sistemas de 2012 y posteriores.

Índice

    Método 1: use el comando gpupdate con PsExec

    Este primer método usa un comando incorporado en los ordenadores cliente llamado gpupdate.

    Use este comando para actualizar inmediatamente la política de grupo en su ordenador local

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

    Ahora que tiene un montón de ordenadores que deben actualizarse, sería difícil iniciar sesión en cada una y ejecutar ese comando.

    Para ejecutar esto en un ordenador remota, puede usar PsExec equipo del kit de herramientas de Sysinternals.

    Este es un ejemplo del uso de PsExec para actualizaciones remotas de directivas de grupo

    “PsExec \Computername Gpupdate”

    Simplemente reemplace el nombre del ordenador con el nombre de host real del ordenador.

    Método 2: Uso de la Consola de administración de directivas de grupo

    En Windows Server 2012 y versiones posteriores, puede actualizar a la fuerza la directiva de grupo en equipos remotos desde la Consola de administración de directivas de grupo.

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

    Aquí están los pasos

    Paso 1: Abra la Consola de administración de directivas de grupo

    Puede abrir esta consola en un ordenador que ejecute herramientas RSAT o en un servidor con una función DHCP.

    Paso 2: haga clic con el botón derecho en OU para actualizar

    Puede actualizar una unidad organizativa separada o principal, y actualizará todas las unidades.

    Voy a actualizar mi unidad organizativa principal "Adpro Computers", en esta unidad organizativa hay varias divisiones divididas en departamentos. Esto ejecutará una actualización de directiva de grupo en todas los ordenadores.

    Haré clic en "Sí" para confirmar el lanzamiento de la actualización.

    Ahora es muy bueno, me sale una ventana que me muestra el estado de la Política de grupo, que se actualiza en cada ordenador.

    Aquí se explica cómo usar fácilmente la Consola de administración de directivas de grupo para actualizar de forma remota y forzosa la directiva de grupo.

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

    Relacionado: Herramienta GPResult: cómo verificar qué GPO se aplican

    Método 3: Uso de Powershell Invoke-GPUpdate

    En Windows 2012 puede forzar la actualización inmediata usando powershell invocar-GPUupdate cmdlet.

    Puede usar este comando para actualizar los clientes de Windows 10 y Windows 7.

    Deberá instalar Powershell y la Consola de administración de directivas de grupo (GPMC).

    Aquí está el comando:

    Invoke-GPUpdate -Computer COMPUTER02  -RandomDelayInMinutes 0

    RandomDelayInMinutes 0 determina el retraso. Si se establece en 0, la directiva de grupo se actualizará inmediatamente.

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

    Se muestra durante unos 3 segundos y luego se cierra.

    Si desea usar el comando PowerShell para forzar actualizaciones en todas los ordenadores, puede usar los siguientes comandos:

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

    Los comandos anteriores sacarán cada ordenador del dominio, las colocarán en una variable y ejecutarán comandos para cada objeto en la variable.

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

    Artículos de interés

    Subir