El cambio de hora en Argentina, demuestra que nada cambia (parte 4)


Ahora vamos a ver como actualizar una red con Active Directory via GPOs.


Para eso vamos a generar un archivo .reg pegando esto en un doc de notepad


 


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Argentina Standard Time]

“Display”=”(GMT-03:00) Buenos Aires”

“Dlt”=”Argentina Daylight Time”

“Std”=”Argentina Standard Time”

“TZI”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,03,00,00,00,03,00,00,00,00,\

00,00,00,00,00,00,00,0c,00,00,00,05,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Argentina Standard Time\Dynamic DST]

“FirstEntry”=dword:000007d6

“LastEntry”=dword:000007d8

“2008”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,03,00,00,00,03,00,00,00,00,\

00,00,00,00,00,00,00,0c,00,00,00,05,00,00,00,00,00,00,00,00,00

“2007”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,01,00,01,00,01,00,00,00,00,\

00,00,00,00,00,00,00,0c,00,00,00,05,00,00,00,00,00,00,00,00,00

“2006”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\SA Eastern Standard Time]

“Display”=”(GMT-03:00) Georgetown”

 


Este .reg que llamaremos TZupdate.rg basicamente renombra el time zone actual de Buenos Aires, Georgetown a Georgetown solamente y crea uno nuevo llamado Buenos Aires con el DST ya hecho acorde a nuestra legislacion.


Una vez hecho lo guardamos en el share Netlogon del PDC emulator


Luego hay que hacer un .cmd que ejecute ese .reg


asique de nuevo en un doc de notepad ponemos


@echo off


regedit /s \\ponicke.ad\netlogon\TZupdate.reg


y lo grabamos tambien en el Netlogon con un nombre como por ejemplo TZupdate.cmd (es importante el /s ya que de esa forma el usuario no sera advertido de los cambios en la registry y nos evitaremos llamados inncesarios 🙂


Una vez hecho esto tenemos que analizar que maquinas de nuestra red deben ser objeto de nuestro cambio, para mi ejemplo lo hare sobre todo el dominio.


Para eso hare una politica de con Script de Startup a nivel dominio.


Hacemos doble click en Startup y le indicamos que ejecute el cmd


Bien, ya tenemos la primera parte resuelta ahora falta que las maquinas cambien su time zone a la nueva.


Hacemos un nuevo cmd tambien en el netlogon que diga:


@echo off


control.exe timedate.cpl,,/Z Argentina Standard Time


Y hacemos una nueva GPO tambien con script de Startup para ejecutar este ultimo cmd.


Listo!


Comments (13)

  1. Anonymous says:

    El gobierno de mi pais ha decidido cambiar el uso horario por unos meses, a partir del 30 de diciembre

  2. Anonymous says:

    Es correcto, el control de hora se llama timedate.cpl, lo pueden verificar escribiendo exactamente eso en inicio, ejecutar. timezone.cpl es un error de tipeo supongo.

    Saludos

    Ing. Carlos Franciosi

    blog.franciosi.com.ar

  3. TheUnforgiven says:

    Angel ".NET" Lopez, no tiene sentido tu comentario. Estas en un foro de un flaco de Argentina, todo sabemos que el gobierno decidio revivir el DST en Argentina.

    Ahora, una pregunta en serio…

    Yo trabajo en una fabrica donde en la planta hay approx 600 PC’s. Todas dentro de un mismo domain.

    Dada la urgencia de esta medida no tenemos mucho tiempo de probar.

    Cual es el mejor camino a seguir? Hacer esto que decis vos Ponicke en la parte 4? Nos vemos obligados a reiniciar las 600 PC’s? Esto nos implicaria paradas en la planta dificiles de justificar.

    Otro comentario nosotros tenemos las PC de planta sincronizadas contra los DC’s a traves de windows time (que no es 100% ntp creo). Y los DC los tenemos sincronizados contra un server ntp linux. Esto no se afecta nada no? todo lo que tiene que ver con NTP y WindowsTime utiliza UTC, no es asi?

  4. Diego Cabai says:

    Es importante rescatar el comentario del sitio: http://blogs.technet.com/latam/archive/2007/12/27/time-zone-change-in-argentina-how-to-create-a-new-time-zone.aspx donde dice:

    Although the registry key with information about the new time zone for Argentina may work in Windows Vista, the use of the procedures to change the time zone via script or KB 914387 is not supported in this operating system. Since this procedure is not supported by Microsoft, use it at your own risk. Users will need to manually change the time zone in Vista Operating systems to “(GMT -03:00) Buenos Aires” after importing the registry key.

    Ya que en equipos con Windows Vista la automatización via control.exe timezone.cpl o timedate.cpl no funcionó. Esto habría que tenerlo en cuenta.

  5. Ing. Carlos Franciosi says:

    Primero, te queria felicitar ponicke, muy bueno el post. Aparentemente lo resolvimos en paralelo, je.

    Vean la solucion en http://blog.franciosi.com.ar

    Esta solucion ya la he probado ayer en empresas de primera linea y funciona perfectamente. Hoy estoy subiendo los scripts automaticos que use y como hacer el deploy via altiris.

    Saludos

    Ing. Carlos Franciosi

  6. Maximiliano Kolus says:

    A mi no me funciono la selecion automatica de zona con el comando:

    @echo off

    control.exe timezone.cpl,,/Z Argentina Standard Time

    Sin embargo, si uso:

    control.exe timedate.cpl,,/Z Argentina Standard Time

    funciona bien.

    A alguien mas le paso esto?

  7. Tomás Cribb says:

    Este scrip no me funcionó:

    @echo off

    control.exe timezone.cpl,,/Z Argentina Standard Time

    lo cambié por el siguiente:

    @echo off

    control.exe timedate.cpl,,/Z Argentina Standard Time

    Saludos, y muchas gracias por el post.

  8. Marcelo says:

    Alguno tiene el ambito de aplicacion exacto de estos procedimientos o los descriptos en http://blogs.technet.com/latam/archive/2007/12/27/time-zone-change-in-argentina-how-to-create-a-new-time-zone.aspx, es decir en que sistemas operativos son aplicables? NT4 ? 2000 Pro ? 2003 ?. Por mi parte tuve problemas en NT4 y en Vista, resulta ser que en la empresa hay 1 solo domain que incluye 2000 Pro, XPs, Vista, 2000 Server, 2003 Server, NT4 Server…sí, y algunos Linux…

  9. Sergio says:

    Excelente laburo "Space Captain"

    Me salvaste la vida, te debo una. Pude implementarlo sin problemas en toda la plataforma de servidores y mas de 1000 usuarios.

    Lo unico, que no lo hice por GPO sino por LogonScript.

    Saludos

    Catkuba (Paintball Man)

  10. Eze says:

    alguien sabe como incrementar 1 hora mediante linea de comando para las pc con win98?

    gracias

  11. Eze says:

    alguien sabe como incrementar 1 hora mediante linea de comando para las pc con win98?

    gracias

  12. Sebastian says:

    Tengo un duda, si aplico esto en los DC se va a propagar a todos los clientes y DC (Servidores stand alone mas estaciones de trabajo), pero si tuviese la necesidad de no aplicarlo a ciertos servidores ? por ejemplo a servers de SAP ?

    Gracias !

  13. Pablo says:

    Alguien sabe como se hace para que en el OWA de un Exchange 2007 aparesca esta nueva Zona Horaria?

    Y como cambiarsela a todos los mailbox?

    Ya le instale el .reg a todos los servers.

    Gracias por la ayuda.

    Saludos