Si queremos evitar problemas de sincronización de horas en un dominio, lo mejor es tomar la hora de un servidor de tiempos externo y este que sincronice al controlador de dominio de nuestra red. Los equipos de escritorio tomaran los cambios de hora automáticamente del controlador de dominio sin hacer nada.
1.- En el controlador de dominio ejecutar "regedit"
2.- Tenemos que ir hasta la rama del registro: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\" y editar el valor "Type", cambiar de "NT5DS" a "NTP" y aceptar.
3.- En la misma rama ("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\"), también modificaremos el valor "NtpServer" de "time.windows.com" al que nos interese, en mi caso estoy utilizando "pool.ntp.org". Aceptamos.
4.-En la rama: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\", modificamos el valor "AnnounceFlags" de 10 a 5 y aceptamos.
5.-En el controlador de dominio reiniciamos los servicios de tiempos en el servidor, desde MSDOS, "net stop w32time" y "net start w32time". Todo debería de funcionar bien ya.
6.-Para comprobar si todo funciona ok, y se sincroniza, desde el propio servidor forzamos una sincronización al servidor de tiempos externo, desde MSDOS: "w32tm /resync /rediscover". Deberia contestar "el comando se ejecuto con exito".
7.- Para actualizar la hora de un equipo "cliente" via linea de comandos y tomandola del controlador de dominio ejecutamos:
"net time \\nombredelcontroladordedominio /set /y"
NOTA: HAY QUE DARLE PERMISO A LA IP DEL DOMAIN CONTROLLER PARA QUE PUEDA ACTUALIZAR LA HORA DE INTERNETPARA SALIR POR EL PUERTO 123 TCP
OTRA FORMA PARA SINCRONIZAR UNA ESTACION DE TRABAJO CON EL SERVER EJECUTAR DESDE DOS:
net time /set /y
Saludos!
Jesus Mascott Macotela
Querétaro, México