Ste*_*veB 22 scheduled-task task-scheduler windows-server-2016
我们有一个 2012 年的服务器,它有大约 20 个用于监控的计划任务。我们已经构建了一个 2016 年的服务器来替换它,当我将任务移到新服务器时,我遇到了一个问题。我们的大部分任务每隔几分钟运行一次。
在 Server 2012 中,我们将任务安排在当天上午 1200 点(过去的时间)开始,并每 X 分钟重新发生一次。任务将在下一个预定时间开始。完美的。
在 Server 2016 中,过去开始的计划不会运行。所以我们不得不安排它在未来开始。这很好,直到您重新启动。现在开始时间已经过去了,它不会运行。它甚至不会注册失败的运行。Next Run Time 列显示它应该运行但没有运行。
除了创建两个触发器,一个在未来启动,另一个在重启时启动(我们不想这样做,因为某些任务应该只在指定的时间运行),还有更好的方法吗?这似乎是一个错误。2012 版本效果很好。
有一个解决方法。创建一个无限期运行的一次性计划。这就像您期望的那样在重新启动后起作用。我知道这对于“奇怪”的计划来说不是很好,但对于我们想要每 3 分钟或其他时间运行的事情来说效果很好。
仅供参考 - 我已通过昨天打开的支持票向 Microsoft 确认这是一个错误。支持技术确认它在内部被归类为错误,并且正在开发补丁。我得到了 7 月/8 月补丁发布的目标日期。
这会影响 Windows 10 和 Server 2016。我的测试系统已修补到昨天的累积更新。Server 2012 R2 和 Windows 7 中未出现此问题。
编辑 - 可能是 8 月,但肯定是 2017 年 9 月,这个问题已在我测试过的系统上得到解决。
小智 -1
1 . Windows 2016 Server 在您的工作中必然需要以下选项:
2 . 添加额外的触发器。例如:
等含义:将任务移至所需时间开始
3 . 在 Windows 2016 的某些任务中 - 实现了这种方法。
归档时间: |
|
查看次数: |
57331 次 |
最近记录: |