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 |
下列其中一個值:
|
是 注意 必須指定 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 期間的日期值和時間值。
如果您先前安裝的更新修改了時區定義的 DST 期間,則必須執行下列命令來更新未來資料項目:
stsadm –o tzmove –name <名稱> –update before –date YYYYMMDD
注意
在此命令中,YYYYMMDD 是您安裝更新來修改時區定義的日期。
如果您沒有安裝更新,但修改了 Timezone.xml 檔案,則必須執行下列命令來更新未來資料項目:
stsadm –o tzmove –name <名稱> –update before -date YYYYMMDD
注意
在此命令中,YYYYMMDD 是修改 Timezone.xml 檔案的日期。
如果您沒有安裝更新來修改時區定義的 DST 期間,則必須執行下列命令來更新未來資料項目:
stsadm -o tzmove -name <名稱> -update all
注意
在此命令中,會更新所有未來資料。
如果在您執行命令之後,又修改了時區定義的 DST 期間,當您重新執行命令時,並不會還原先前的資料。在此情況下,您必須先執行下列命令,再重新執行該命令:
stsadm –o tzmove –name <名稱> -clear
注意
此程序會清除該命令設定的內部標幟,並可讓資料再度修改。