Freigeben über


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

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

  • Anonymous
    January 01, 2003
    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

  • Anonymous
    December 28, 2007
    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?

  • Anonymous
    December 28, 2007
    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.

  • Anonymous
    December 28, 2007
    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

  • Anonymous
    December 28, 2007
    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?

  • Anonymous
    December 28, 2007
    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.

  • Anonymous
    December 28, 2007
    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...

  • Anonymous
    December 29, 2007
    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)

  • Anonymous
    January 02, 2008
    alguien sabe como incrementar 1 hora mediante linea de comando para las pc con win98? gracias

  • Anonymous
    January 02, 2008
    alguien sabe como incrementar 1 hora mediante linea de comando para las pc con win98? gracias

  • Anonymous
    January 02, 2008
    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 !

  • Anonymous
    January 04, 2008
    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