Changement du fuseau horaire par GPO
Suite à la décision du gouvernement marocain de retarder le
passage à l’heure d’hiver jusqu’à la fin d’Octobre (au lieu de la fin
Septembre), Il a fallu trouver une solution à cette décision de dernière
minute.
En consultant les différents fuseaux horaires, il se trouve
que le fuseau de Berlin répond parfaitement à ce changement, l’heure d’été
prend fin le 27 Octobre. Donc dans ce tutorial nous allons forcer le changement
du fuseau horaire de toutes les machines Windows par GPO.
La façon de changer le fuseau horaire dépend du système d’exploitation de la machine.
Sur Windows 7, par exemple on utilise la commande tzutil, alors que sur Windows
XP on utilise timedate.cpl. Pour cela nous allons d’abord créer deux filtres
WMI qui permettent d’appliquer la bonne commande.
Création du filtre WMI
Lancer « Gestion de stratégie de groupe ».
Développer la forêt puis cliquer avec le bouton droit sur Filtres WMI et
choisir Nouveau…
Donner un nom à ce filtre et cliquer sur le bouton Ajouter
Mettre comme requête pour les machines 7 : select *
from Win32_OperatingSystem where Version like "6.%"
Cliquer sur le bouton OK puis sur le bouton Enregistrer.
Pour les machines Windows XP, la requête est : select *
from Win32_OperatingSystem where Version like "5.%"
Création du gpo
Créer une gpo par type de machine
Cliquer avec le bouton droit sur le nom du domaine et
choisir « Créer un Objet GPO dans ce domaine, et le lier ici ».
Si on veut que la GPO soit appliquée à l’ouverture de
session, développer Configuration utilisateur, aller dans Paramètres Windows puis
Scripts puis cliquer avec le bouton droit sur Ouverture de Session et choisir
Propriétés
Cliquer sur le bouton Ajouter et créer un fichier cmd qui
contient la commande suivante : tzutil /s "GMT Standard Time".
GMT Standard Time correspond au fuseau de Berlin
Pour avoir la liste de tous les fuseaux ouvrir une fenêtre
et taper la commande :tzutil /l
Application du filtre WMI
Une fois la GPO créée, nous allons spécifier le filtre
WMI qui lui correspond. Pour cela cliquer sur la GPO et sur la droite de la
fenêtre choisir le filtre déjà créé.
Ne pas oublier d’appliquer la GPO en cliquant sur son nom avec
le bouton droit et choisir Appliqué dans le menu contextuel.
Pour le script d’ouverture de session sur les machines
Windows XP, la commande est :
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z GMT
Standard Time
Il ne reste plus que de forcer l’application des GPOs en
tapant dans une fenêtre DOS gpupdate /force.
Mise à jour :
Après avoir écrit cet article, je me suis rendu compte que
Microsoft a publié un fix qui permet de corriger le passage à l’heure d’hiver.
Il suffit de créer une GPO qui permet de forcer le fix sur toutes les machines (voir
http://blog.aannaque.org/2012/05/deploiement-d-fichier-msi-par-gpo.html)
et de choisir Casablanca comme fuseau horaire.
Le lien du fix proposé par Microsoft est : http://support.microsoft.com/ kb/2897310
Commentaires