Cambio de Horario, la cantinela de todos los años, configuracion BETA si no se cambia de Hora, Automatizar el Cambio

IMPORTANTE!!!! PROBAR ESTO EN LABORATORIO, NO USAR EN PRODUCCION SIN PROBAR…NO LO TENGO TESTEADO LO ESCRIBO A MEDIDA QUE LO PIENSO!!!!!!

Una vez resuelto que Time Zone usar (Cayenne, Argentina Rebelde Time, o lo que sea) es necesario automatizar la aplicacion de ese Time Zone.

El asunto aca es que el metodo depende del Sistema Operativo a Usar.

Si es XP podriamos hacer un bat con:

@echo off
ver |find /i "6.0">nul
IF %errorlevel% EQU 0 GOTO end
control.exe timedate.cpl,,/Z Argentina Rebelde Time
:end

Si es Vista o 7 la cosa es distinta

ahi hay que usar TZutil.

Veamos

image

Para saber en que Zona estamos:

TZutil /g

Para saber cuales tenemos

TZutil /l

Para setear

TZutil /s

una Opcion que podria andar es usar el modificador _dstoff

image

y ahi apagariamos el DST

image

Asi que con cualquiera de las opciones arriba descriptas se podria hacer un bat que luego puede correr como Script de inicio en Active Directory.

El asunto ahora esta en: ¿Como determinar si la maquina que inicia es un XP o Vista y 7 para decidir que script de inicio aplicarle?

No lo probe, pero me juego a un Filtro WMI.

Hago una GPO para el bat del timezone.cpl y otra GPO para el bat del TZutil y asocio a cada una de las GPO un filtro que detecte el SO

Algo asi para XP:

Select * from Win32_OperatingSystem where Caption = " Microsoft Windows XP Professional"

y algo asi para Vista o 7

Select * from Win32_OperatingSystem where Buildnumber = 6000 or Buildnumber = 6001 or Buildnumber = 7600

¿Como asociar un WMI Filter a una GPO?

En la GPMC en el nodo de filtros WMI se crean los filtros y se ponen dentro las lineas que puse mas arriba

Una vez creados se arrastran los WMI filters a la politica en cuestion y listo!

Me fui a ver el partido…