我们(也就是我的客户)实现了Windows平台的调度软件adTempus,并且有一个具有特殊时间表的任务。
该任务需要在每月 31 日运行,但当然仅限于有 31 天的月份,并且 31 日不能是周末、假日或美联储休市日。
例如,如果今天是 2010 年 6 月 29 日,则下次运行任务的时间应该是 2010 年 8 月 31 日,因为 2010 年 7 月 31 日是星期六,而 6 月没有 31 天。
我无法配置 adTempus 以允许我这样做。我可以按天限制事情,但选项列表包含 1 - 30 天,然后有一个“31/Last”选项,如果月份中没有 31 天,则使用月份的最后一天。这意味着当我的任务不应该在 2010 年 8 月 31 日之前运行时,它希望在 2010 年 6 月 30 日运行它。我们已经有一个日历来排除假期,但整个“31/Last”确实把一切都搞砸了。我认为他们真的需要一个“31”选项和一个单独的“Last”选项。无论如何......
我认为真正可行的唯一方法是创建一个假期计划,其中非假期的日子就是执行任务的日子。
另一种选择是编写一个包含做出决策的逻辑的简单 PowerShell 脚本(我不需要任何帮助),将其设置为一项工作,然后使我们的实际工作依赖于该脚本的成功,但如果可以的话,我想使用调度程序中的日历。
有谁有 adTempus 经验可以帮助我吗?