Cómo acelerar eficazmente las actualizaciones de directivas de grupo
Gestionar políticas de grupo a veces puede ser un poco complicado. Ya sea que intentes forzar una actualización de política después de realizar cambios o simplemente quieras que la actualización se realice más rápido en toda la red, saber cómo activar estas actualizaciones manualmente puede ahorrarte mucha frustración. A veces, las actualizaciones automáticas son lentas o las políticas no se aplican de inmediato, especialmente después de cambios en el servidor o ajustes del sistema. Por lo tanto, aquí tienes un breve resumen de diferentes maneras de implementar esas políticas de grupo más rápido, sin esperar a que la magia se active por sí sola.
Estos métodos son útiles tanto si trabajas directamente frente a la máquina como si la gestionas de forma remota. También pueden ayudarte a solucionar problemas si las políticas parecen desincronizadas o no se aplican en absoluto. Ten en cuenta que algunos pasos pueden requerir privilegios de administrador y que los servicios adecuados estén en ejecución (como el Programador de tareas).Además, para el envío a nivel de dominio, tienes opciones más allá de la línea de comandos, como usar la Consola de administración de directivas de grupo (GPMC).Porque, claro, Windows tiene que complicarlo un poco más de lo necesario.
Cómo forzar actualizaciones de directivas de grupo en Windows
Uso de la línea de comandos con gpupdate
Esta es probablemente la forma más sencilla de actualizar rápidamente las políticas de grupo, especialmente si estás en el escritorio o conectado remotamente. El comando gpupdatefuerza la actualización de todas las políticas, y al agregarlas /forcese asegura de que se apliquen de nuevo todas, incluso las que no han cambiado; algo excesivo, pero a veces necesario. En una configuración funcionó al instante, en otra… no tanto, así que no te sorprendas si tienes que ejecutarlo varias veces o reiniciar.
Recuerda, la parte complicada es gpupdateque el comando actualiza las políticas de usuario y de equipo por defecto, pero puedes enfocarte solo en una. Aquí tienes una guía rápida:
- /Target:{computers | users} — Indica si solo se deben actualizar las configuraciones de los equipos o de los usuarios. Si se omite esta opción, se usarán ambas opciones por defecto.
- /Boot — Le indica a Windows que se reinicie automáticamente si un cambio de política lo requiere, asegurándose de que todo se aplique correctamente.
- /Logoff — Cierra la sesión del usuario actual si es necesario para que se mantengan los cambios de política, lo que resulta un poco molesto pero a veces inevitable.
Entonces, el comando completo podría verse así:
gpupdate /force /target:computer /boot
o simplemente:
gpupdate /force
Consejo: puedes ejecutarlo directamente desde el símbolo del sistema o PowerShell. Aquí tienes un enlace genial para todos los parámetros: Documentación de Microsoft.
Aplicación remota de políticas de grupo con GP Management
Si administras un dominio completo, es muy útil actualizar las actualizaciones remotamente en lugar de tener que revisar cada máquina. La Consola de administración de directivas de grupo (GPMC) tiene una función muy útil para esto. Simplemente haz clic derecho en una unidad organizativa (UO), selecciona «Actualizar directiva de grupo» y se enviará un comando a todas esas máquinas. Mostrarán el progreso en una ventana aparte, permitiéndote ver cuántas recibieron el mensaje. Es genial porque automatiza el proceso, pero ten cuidado: crea tareas temporales en el Programador de tareas de Windows en cada máquina, que deben estar habilitadas (servicios en ejecución) para que funcionen. Si el Programador de tareas está deshabilitado, las directivas no se actualizarán.
Este método también guarda un registro de resultados, que puedes exportar como CSV para guardar registros o solucionar problemas. Práctico, ¿verdad? Recuerda que esto funciona gpupdate /forcede forma interna, por lo que se aplican las mismas limitaciones.
Uso de PowerShell para actualizar políticas en una sola máquina
Si prefieres los scripts, PowerShell puede hacer lo mismo que gpupdate, pero a través de la red. El comando Invoke-GPUpdatees tu aliado. Pero —y esto es un poco molesto— solo administra una máquina a la vez por ejecución. Por lo tanto, si actualizas varios sistemas, deberás ejecutarlos en bucle o usar un script.
He aquí un ejemplo rápido:
Invoke-GPUpdate -Computer RA-TS01.ra.local -Target Computer
Si no especifica «Equipo de destino», se actualizan de forma predeterminada las políticas de usuario y de equipo, lo cual es útil si desea que todo esté actualizado. Recuerde ejecutar PowerShell como administrador y asegurarse de que el Servicio de actualización de Windows y el Programador de tareas estén habilitados; de lo contrario, no hará nada.
En algunas máquinas, la actualización podría fallar al principio. Reiniciar o volver a ejecutar el programa a veces ayuda, especialmente si las políticas se bloquearon o había un reinicio pendiente. Porque, por supuesto, Windows tiene que complicar esto más de lo necesario.
Artículos relacionados
¿Te resultó útil este artículo?