我尝试使用powershell在windows taskscreduler上创建一个任务,但没有成功。我需要创建基于GUI描述的脚本:
每天08:00-触发后,每02:00:00重复一次,持续12小时
我已经找到了使用多个触发器的解决方案,可以在这种情况下工作:-Trigger @(New-ScheduledTaskTrigger -Daily -At 8am; New-ScheduledTaskTrigger -Daily -At 10am; New-ScheduledTaskTrigger -Daily -At 12pm; New-ScheduledTaskTrigger -Daily -At 2pm; New-ScheduledTaskTrigger -Daily -At 4pm; New-ScheduledTaskTrigger -Daily -At 6pm; New-ScheduledTaskTrigger -Daily -At 8pm)
但问题是显而易见的....在未来,如果我需要一个任务,每天运行更多次,这个脚本将成为一个怪物。有人知道更好的解决方案吗?
1条答案
按热度按时间7cjasjjr1#
鉴于
New-ScheduledTaskTrigger
不允许您将-RepetitionInterval
和-RepetitionDuration
与-Daily
组合在一起,正如您所发现的,您可以使用 * 多个 * 触发器,您可以通过 * 算法 * 创建:注意事项:
taskschd.msc
)中,如下所示:New-ScheduledTaskTrigger
中纯粹的语法限制限制了对某些任务调度器API特性的访问。