我想要安排一项任务在每天早上 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 才能立即启用它们。
- 更新 * 服务器 2019 v1809(操作系统内部版本 17763.2237)可能有修复的任务调度程序。