Windows任务计划程序 – 当进程(EXE)未运行时运行操作

我有一个exe,启动时,Windows Server 2008 SP2启动。 它始终运行,并执行一项重要任务(获取邮件进行交换)。 在Windows任务计划程序的帮助下,我想检查这个过程是否仍在运行。 我select什么触发器? 或者可能有一些批处理程序的解决方法?

一个选项可能是让它运行间隔,也许每隔15分钟,并在设置选项卡上configuration“如果任务已经运行”为“不要开始一个新的实例”。 这样可以确保停止运行不会超过15分钟。

这将需要通过脚本或编程来完成。 例如,编写一个Powershell脚本,每隔几分钟检查一次正在运行的进程列表,然后在进程x不在列表中时执行一些操作。

http://technet.microsoft.com/en-us/library/ee176855.aspx