Tzmove : opération Stsadm (Windows SharePoint Services)

Mise à jour : 2007-12-06

Nom d’opération : Tzmove

Permet à un administrateur de mettre à jour des données qui sont affectées par une modification au début et/ou à la fin de l’heure d’été.

NoteRemarque :

L’opération Tzmove a été introduite pour la première fois dans Windows SharePoint Services 3.0 Service Pack 1.

Syntaxe

stsadm -o tzmove

-name <nom de la balise d’historique>

-update {all | before}

**    [-date] <AAAAMMJJ>**

-clear

Paramètres

Nom du paramètre

Valeur

Obligatoire ?

Description

name

Un nom valide, tel que « dst2007 »

Oui

Nom de la balise d’historique qui identifie la modification de l’heure d’été dans le fichier TimeZone.xml.

update

L’une ou l’autre des valeurs suivantes :

  • All

  • Before

Oui

Notes

Le paramètre update ou le paramètre clear doit être spécifié, mais pas les deux.

All : met à jour toutes les valeurs des dates correspondant à un moment dans le futur et qui sont affectées par la modification de l’heure d’été.

Before : met à jour toutes les valeurs des dates correspondant à un moment dans le futur et qui sont affectées par la modification de l’heure d’été, et qui ont été modifiées avant la date spécifiée à l’aide du paramètre date. Ceci est utile lorsqu’il y a une mise à jour du fichier TimeZone.xml, mais que l’opération tzmove n’est pas exécutée immédiatement.

date

Une date valide sous la forme « AAAAMMJJ »

Non

Lorsque le paramètre update a la valeur Before, le paramètre date est requis. Lorsque le paramètre update n’est pas spécifié ou a la valeur All, ce paramètre ne doit pas être inclus.

clear

<aucune>

Oui

Notes

Le paramètre update ou le paramètre clear doit être spécifié, mais pas les deux.

Par défaut, l’opération tzmove ne met pas à jour les données plus d’une fois. Le paramètre clear permet à l’opération tzmove d’être exécutée à nouveau correctement si un appel précédent de l’opération a été interrompu. Cependant, s’il est nécessaire de mettre à jour les données plusieurs fois (par exemple lorsqu’une définition de fuseau horaire change chaque année), le paramètre clear prépare les données à être à nouveau mises à niveau.

Remarques

Par exemple, supposons que le 3 novembre 2007 a été défini en tant qu’heure standard dans le fichier TimeZone.xml. Toutefois, il a été décidé que l’heure standard prendra effet une semaine plus tôt dans votre pays, ce qui change la date de l’heure standard en 27 octobre 2007. Après avoir mis à jour TimeZone.xml afin de refléter ce changement, les valeurs des dates qui correspondent à cette période (dans cet exemple, entre le dernier dimanche d’octobre et le premier dimanche de novembre) seront fausses d’une heure. L’opération Tzmove doit mettre à jour ces données pour qu’elles soient correctes.

Le fichier TimeZone.xml se trouve dans le dossier « %COMMONPROGRAMFILES%\microsoft shared\web server extensions\12\config ».

Pour plus d’informations sur Tzmove, voir l’article de la Base de connaissances Microsoft 939809 (https://support.microsoft.com/kb/939809/fr).

Exemples

Pour les exemples suivants, les définitions suivantes s’appliquent :

  • Données du futur : ces données sont composées d’éléments qui contiennent des valeurs de date et des valeurs d’heure qui correspondent à la nouvelle période de l’heure d’été de l’année où l’heure d’été entre en vigueur pour la première fois et après cela.

  • Données du passé : ces données sont composées d’éléments qui contiennent des valeurs de date et des valeurs d’heure qui correspondent à la nouvelle période de l’heure d’été de l’année avant laquelle l’heure d’été est entrée en vigueur pour la première fois.

  1. Si vous avez précédemment installé une mise à jour qui a modifié la période de l’heure d’été d’une définition de fuseau horaire, vous devez exécuter la commande suivante pour mettre à jour les éléments des données du futur :

    stsadm –o tzmove –name <name> –update before –date AAAAMMJJ

    NoteRemarque :

    Dans cette commande, AAAAMMJJ correspond à la date à laquelle vous avez installé la mise à jour qui a modifié la définition du fuseau horaire.

  2. Si vous n’avez pas installé de mise à jour et si vous avez modifié le fichier TimeZone.xml, vous devez exécuter la commande suivante pour mettre à jour les éléments des données du futur :

    stsadm –o tzmove –name <name> –update before -date AAAAMMJJ

    NoteRemarque :

    Dans cette commande, AAAAMMJJ est la date à laquelle le fichier TimeZone.xml a été modifié.

  3. Si vous n’avez pas installé précédemment une mise à jour qui a modifié la période de l’heure d’été d’une définition de fuseau horaire, vous devez exécuter la commande suivante pour mettre à jour les éléments des données du futur :

    stsadm -o tzmove -name <name> -update all

    NoteRemarque :

    Dans cette commande, toutes les données du futur sont mises à jour.

  4. Si la période de l’heure d’été pour une définition de fuseau horaire est modifiée à nouveau après avoir exécuté la commande, les données précédentes ne sont pas restaurées lorsque vous réexécutez la commande. Dans ce cas, vous devez exécuter la commande suivante avant de réexécuter la commande :

    stsadm –o tzmove –name <name> -clear

    NoteRemarque :

    Cette procédure efface les indicateurs internes qui sont définis par la commande, et permet aux données d’être à nouveau modifiées.