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!