Windows-Server-2008-R2

任務計劃程序 2.0:“如果…停止任務”之間的區別

  • February 26, 2016

在 Windows Server 2008 R2 或 Windows 2012 等中使用任務計劃程序…

這個設置有什麼區別:

如果任務執行時間超過

和這個設置在同一個任務上:

如果任務執行時間超過

一個優先於另一個嗎?他們有衝突嗎?

我沒有權威參考,但我剛剛Stop在 Windows 8.1、Server 2008 R2 和 2012 R2 上測試了任務計劃程序中多個不同條件的行為。

他們都申請!

無論先滿足哪個停止條件,都停止任務。

  • **每個觸發器停止條件:**中指定的Stop task if it runs longer than-condition僅在該特定觸發器Trigger呼叫任務時才適用。
  • 每個任務停止條件:Stop task if it runs longer than為任務(在選項卡上)指定的 -條件對該任務Settings是全域的,並且將始終適用,無論每個觸發停止條件如何。

例子

想像一個帶有一個觸發器的任務。如果您將每個觸發器的停止條件設置為5 minutes,並將每個任務的停止條件設置為30 minutes,您應該會看到以下行為:

  • 任務由觸發器呼叫 -> 任務在 5 分鐘後停止。
  • 任務由您呼叫(通過右鍵點擊和Run)-> 任務在 30 分鐘後停止。

引用自:https://serverfault.com/questions/604083