如何使 Windows 工作排程器使用 UTC 並忽略目前本機時區?

如何使 Windows 工作排程器使用 UTC 並忽略目前本機時區?

我想安排一個任務在每天早上 UTC 午夜過後 5 分鐘運行。

我的計算機會自動調整夏令時,因此在冬天我將任務安排在 00:05:00,當時鐘轉到 BST(英國夏令時間)時,我必須記住將任務更改為在 01 運行:05:00 。我在 Windows 10 Pro 上使用任務計劃程式 1.0。

好吧,所以我只需要每年記住兩次這種更改,但是我無論如何都找不到自動執行此操作的方法,這真的很煩人。

更新 - 此類問題的問題之一是即時任務每天僅運行一次,並且時區每年僅更改兩次,因此創建合適的測試環境並不容易。我嘗試過“跨時區同步”按鈕,它似乎沒有多大作用,我認為它是為了在不同時區的不同伺服器上運行多個作業。

答案1

好吧,這個答案並沒有解釋如何讓您的任務在固定的 UTC 時間安排,但它可能解釋了為什麼您可能需要尋找第三方任務排程。 Windows 任務規劃程式無法正確支援夏令時變更。 SVR2012 沒有,SVR2016 沒有,SVR2019 肯定也沒有。使用SVR2016,您可以設定「運行錯過的任務選項」來繞過它,但即使您設定了該選項,SVR2019也不起作用。在 SVR2019 中,一旦發生 BST 更改,接下來 24 小時內的所有排程任務似乎都會停用,並且需要重新啟動 Windows 才能立即啟用它們。

  • 更新 * server 2019 v1809(作業系統版本 17763.2237)可能具有固定的任務規劃程式。

相關內容