共用方式為


Tzmove:Stsadm 作業 (Windows SharePoint Services)

作業名稱:Tzmove

描述

讓管理員能夠更新因日光節約時間 (DST) 的開始及/或結束時間變更,而受到影響的資料。

注意

Tzmove 作業最早出現在 Windows SharePoint Services 3.0 Service Pack 1。

語法

stsadm -o tzmove

-name <歷程記錄標記名稱>

-update {all | before}

**    [-date] <YYYYMMDD>**

-clear

參數

參數名稱

必要?

描述

name

有效的名稱,例如 "dst2007"

在 Timezone.xml 檔案中用以識別日光節約時間變更的歷程記錄標記名稱。

update

下列其中一個值:

  • All

  • Before

注意

必須指定 update 參數或 clear 參數,但不能同時指定兩者。

All:更新未來出現的所有日期值,以及受日光節約時間變更影響的所有日期值。

Before:更新未來出現的日期值,以及使用 date 參數來指定日期前變更之受日光節約時間變更影響的日期值。適用於 Timezone.xml 檔案更新時,但是不會立刻執行 tzmove 作業。

date

有效的日期,格式為 "YYYYMMDD"

update 參數有 Before 值時,需要 date 參數。若未指定 update 參數,或是該參數具有 All 值,則不應併入此參數。

clear

<無>

注意

必須指定 update 參數或 clear 參數,但不能同時指定兩者。

根據預設,tzmove 作業最多只會更新一次資料。如果上次呼叫 tzmove 作業時遭到中斷,clear 參數可讓該作業重新安全地執行。但是,如果需要多次更新資料 (例如,當時區定義每年變更時),clear 參數會準備好資料,以供再次更新。

備註

例如,在 Timezone.xml 檔案中將 2007 年 11 月 3 日定義為標準時間。但是,已決定在您的國家將標準時間提前一週,這樣會將標準時間的日期變更為 2007 年 10 月 27 日。在更新 Timezone.xml 來反映此變更之後,在此時段中出現的日期值 (在此例中,是介於 10 月最後一個星期日與 11 月第一個星期日之間) 會有一小時的誤差。Tzmove 作業會更新此資料,加以更正。

Timezone.xml 檔案位在 "%COMMONPROGRAMFILES%\microsoft shared\web server extensions\12\config" 資料夾中。

如需 Tzmove 的詳細資訊,請參閱Microsoft 知識庫文章 939809 (https://go.microsoft.com/fwlink/?linkid=105804&clcid=0x404) (機器翻譯)。

範例

針對下列範例,套用下列定義:

  • 未來資料:此資料的組成項目包含 DST 期間第一次生效後的那一年,出現在新 DST 期間的日期值和時間值。

  • 過去資料:此資料的組成項目包含 DST 期間第一次生效前的那一年,出現在新 DST 期間的日期值和時間值。

  1. 如果您先前安裝的更新修改了時區定義的 DST 期間,則必須執行下列命令來更新未來資料項目:

    stsadm –o tzmove –name <名稱> –update before –date YYYYMMDD

    注意

    在此命令中,YYYYMMDD 是您安裝更新來修改時區定義的日期。

  2. 如果您沒有安裝更新,但修改了 Timezone.xml 檔案,則必須執行下列命令來更新未來資料項目:

    stsadm –o tzmove –name <名稱> –update before -date YYYYMMDD

    注意

    在此命令中,YYYYMMDD 是修改 Timezone.xml 檔案的日期。

  3. 如果您沒有安裝更新來修改時區定義的 DST 期間,則必須執行下列命令來更新未來資料項目:

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

    注意

    在此命令中,會更新所有未來資料。

  4. 如果在您執行命令之後,又修改了時區定義的 DST 期間,當您重新執行命令時,並不會還原先前的資料。在此情況下,您必須先執行下列命令,再重新執行該命令:

    stsadm –o tzmove –name <名稱> -clear

    注意

    此程序會清除該命令設定的內部標幟,並可讓資料再度修改。