工作排程器服務可讓您在所選計算機上執行自動化工作。 使用此服務,您可以排定任何任務的執行時間,方便於您選擇的時間或特定事件發生時進行。 工作排程器會監視您選擇的時間或事件準則,然後在符合這些準則時執行工作。
安裝工作排程器的位置
所有支援的 Windows 版本都會自動安裝任務排程器。 新開發時務必使用 Task Scheduler 2.0 API。
Note
任務排程器 1.0 介面已被棄用。 所有新程式碼都應以 Task Scheduler 2.0 API 為目標,該 API 可在 Windows Vista 和後續版本中使用。
每次啟動作系統時,都會啟動工作排程器。 它可以透過工作排程器圖形使用者介面 (GUI) 或透過此 SDK 中所述的工作排程器 API 來執行。
功耗感知排程
任務排程器與 Windows 電源管理整合,以減少對電池續航與使用者體驗的影響。 設計排程任務時:
Important
切勿在電池供電裝置上使用短間隔輪詢任務。 每 5 分鐘執行一次的任務可防止系統進入低功耗閒置狀態。 改用事件觸發器、閒置觸發器或維護排程。
| Approach | 何時使用 | 電源行為 |
|---|---|---|
| 自動維護 | 可延後的維護工作(磁碟重組、掃描、清理)。 | 只有在閒置+交流電時才會運作。 無限期延後使用電池。 |
| 怠速觸發器 | 需要低系統負載但不需要交流電的工作。 | 等待使用者缺席 + CPU 閒置時間。 |
| 事件觸發 | 反應式工作(事件日誌條目、WMI 事件)。 | 只有在事件觸發時才會執行。 除此之外完全沒有成本。 |
| 時間觸發 + 條件 | 具有 StartWhenAvailable 和 StopIfGoingOnBatteries的定期排程。 |
若未滿足條件,任務會延後;當條件滿足時,便會趕上進度。 |
對於現代待機裝置的維護任務,請設定:
AllowStartIfOnBatteries = falseStopIfGoingOnBatteries = true-
MaintenanceSettings其中 aPeriod和Deadline
請參閱 自動維護,以了解維護排程如何在連線待命與 S3 系統中運作的詳細資訊。
工作的相關信息
任務是工作排程器的主要元件。 如需工作是什麼及其元件的相關信息,請參閱下列主題:
如需如何使用工作排程器介面、腳稿物件和 XML 的詳細資訊和範例,請參閱使用工作排程器 。
相關主題