【发布时间】:2016-10-02 05:49:06
【问题描述】:
我在 Windows 任务调度程序中设置了 5 个任务。 任务 A、B、C 和 D 每天在同一时间并行运行。这些都运行得很好。
一旦任务 A 和 B 以及 C 和 D 全部完成,我希望任务 E 每天运行。这是我遇到的麻烦。
我研究并发现了一些很有前途的链接,这些链接展示了如何设置自定义事件触发器:
running a scheduled task after another
trigger event on multiple different previous events success
custom event filter trigger is not triggering
我尝试了无数种不同的 XML 组合,但都没有成功。任务 E 没有被触发,或者它被连续触发。我尝试了很多组合,我不确定我应该在此处发布哪些组合(即哪些组合“最接近”并且会有所帮助)。我将在下面发布 1 - 如果有人需要其他变体,那么我也会发布这些。
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">
*[
@Event[
@EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\TaskA']
and
@System[@TimeCreated[timediff(@SystemTime) <=3600000]]
]
and
@Event[
@EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\TaskB']
and
@System[@TimeCreated[timediff(@SystemTime) <=3600000]]
]
and
@Event[
@EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\TaskC']
and
@System[@TimeCreated[timediff(@SystemTime) <=3600000]]
]
and
@Event[
@EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\TaskD']
and
@System[@TimeCreated[timediff(@SystemTime) <=3600000]]
]
]
</Select>
</Query>
</QueryList>
谁能帮忙?
【问题讨论】:
标签: xpath scheduled-tasks eventtrigger