Powershell v3 附带了所有这些新的作业调度 cmdlet。它们看起来很棒,但我在创建特定触发器时遇到了麻烦。我需要每天运行一项工作,每小时重复一次,持续特定的时间间隔。
使用 Task-Scheduler UI 很简单,但我找不到 New-JobTrigger cmdlet 的方法。
如果我使用 Daily 参数集,我没有 Repetition 选项:
New-JobTrigger [-Daily] -At <DateTime> [-DaysInterval <Int32> ] [-RandomDelay <TimeSpan> ] [ <CommonParameters>]
如果我使用“Once”参数集,则无法使用“Daily”选项
New-JobTrigger [-Once] -At <DateTime> [-RandomDelay <TimeSpan> ] [-RepetitionDuration <TimeSpan> ] [-RepetitionInterval <TimeSpan> ] [ <CommonParameters>]
我需要但显然不起作用的是两者之间的混合。例如:
New-JobTrigger -Daily -At xxxx -RepetitionDuration (New-TimeSpan -Hours 5) -RepetitionInterval (New-TimeSpan -Hours 1)
是否可以?也许为同一个工作混合多个触发器?