Поделиться через


Tzmove: операция Stsadm (Windows SharePoint Services)

Имя операции: Tzmove

Описание

Позволяет администратору обновлять данные, которые были затронуты изменениями перехода на летнее время и с летнего времени.

Примечание

Операция Tzmove впервые была введена в пакете обновления 1 (SP1) для Windows SharePoint Services 3.0.

Синтаксис

stsadm -o tzmove

-name <имя_метки_истории>

-update {all | before}

**    [-date] <ГГГГММДД>**

-clear

Параметры

Имя параметра

Значение

Обязательно

Описание

name

Допустимое имя, например "dst2007"

Да

Имя метки истории, которая идентифицирует переход на летнее время или обратно в файле Timezone.xml.

update

Любое из следующих значений:

  • All

  • Before

Да

Примечание

Должен быть указан только один из параметров: update или clear.

All: обновляет все значения дат в будущем, на которые повлияет переход на летнее время или обратно.

Before: обновляет все значения дат в будущем, на которые повлияет переход на летнее время или обратно, и которые изменены ранее даты, указанной параметром date. Это полезно, когда имеются обновления файла Timezone.xml, но операция tzmove не выполняется немедленно.

date

Допустимая дата в формате "ГГГГММДД"

Нет

Если параметр update принимает значение Before, необходим параметр date. Этот параметр не должен использоваться, если параметр update не указан или принимает значение All.

clear

<нет>

Да

Примечание

Должен быть указан только один из параметров: update или clear.

По умолчанию операция tzmove не обновляет данные более одного раза. Параметр clear позволяет операции tzmove безопасно запускать операцию повторно, если предыдущий запуск операции был прерван. Однако если необходимо обновить данные более одного раза, (например, если определение часового пояса меняется ежегодно), то параметр clear готовит данные для повторного обновления.

Примечания

Предположим для примера, что, 3 ноября 2007 г. было определена в файле Timezone.xml как дата перехода на стандартное время. Однако было принято решение, что переход на стандартное время в вашей стране будет происходить на неделю раньше, т. е. дата перехода на стандартное время меняется на 27 октября 2007 г. После обновления файла Timezone.xml для отражения этого изменения значения дат, входящих в этот период (в данном примере — между последним воскресеньем октября и первым воскресеньем ноября), будут содержать ошибку на один час. Операция Tzmove обновит эти данные, и они станут правильными.

Файл Timezone.xml располагается в папке "%COMMONPROGRAMFILES%\microsoft shared\web server extensions\12\config".

Дополнительные сведения об операции Tzmove см. в статье 939809 базы знаний Майкрософт (https://go.microsoft.com/fwlink/?linkid=105804&clcid=0x419).

Примеры.

В приведенных ниже примерах приняты следующие определения:

  • Дата в будущем. Эти данные состоят из элементов, содержащих значения даты и времени, которые входят в новый период летнего времени в том году, в котором период летнего времени впервые начинает действовать, а также в последующие годы.

  • Дата в прошлом. Эти данные состоят из элементов, содержащих значения даты и времени, которые входят в новый период летнего времени в годы, предшествующие тому, в котором период летнего времени впервые начинает действовать.

  1. Если предварительно установлено обновление, изменившее период летнего времени в определении часового пояса, то для обновления элементов данных в будущем необходимо выполнить следующую команду:

    stsadm –o tzmove –name <имя> –update before –date ГГГГММДД

    Примечание

    В этой команде ГГГГММДД представляет дату, на которую установлено обновление, изменившее определение часового пояса.

  2. Если обновление не установлено и изменен файл Timezone.xml, то для обновления элементов данных в будущем необходимо выполнить следующую команду:

    stsadm –o tzmove –name <имя> –update before -date ГГГГММДД

    Примечание

    В этой команде ГГГГММДД представляет дату, на которую был изменен файл Timezone.xml.

  3. Если не установлено обновление, изменившее период летнего времени в определении часового пояса, то для обновления элементов данных в будущем необходимо выполнить следующую команду:

    stsadm -o tzmove -name <имя> -update all

    Примечание

    В этой команде обновляются все данные в будущем.

  4. Если после выполнения команды период летнего времени в определении часового пояса изменен еще раз, то при повторном выполнении команды предыдущие данные не восстанавливаются. В этом случае перед повторным выполнением команды необходимо выполнить следующую команду:

    stsadm –o tzmove –name <имя> -clear

    Примечание

    Эта процедура очищает внутренние метки, установленные командой, что позволяет изменить данные еще раз.