工作排程器的新功能
下列變更摘要說明不同工作排程器版本中的新功能。
Windows 10 (和Windows Server 2016)
下列工作排程器變更會在Windows 10中引進。
當省電模式開啟時,只有在工作為時,才會觸發 Windows 工作排程器工作:
- 只有當電腦閒置時,才會設定為 [啟動] 工作... (工作不使用IdleSettings)
- 未設定為在自動維護期間執行 (工作不會使用 MaintenanceSettings)
- 只有在使用者登入 (工作LogonType TASK_LOGON_INTERACTIVE_TOKEN或TASK_LOGON_GROUP) 時,才會設定為 [執行]
所有其他觸發程式都會延遲,直到省電模式關閉為止。 如需在應用程式中存取省電模式狀態的詳細資訊,請參閱 SYSTEM_POWER_STATUS。 如需省電模式的一般資訊,請參閱 硬體元件指導方針中的省電 () 。
基於安全性考慮,非系統管理員使用者無法檢視或管理其他使用者所建立的 Windows 工作排程器工作。
Windows 8
下列工作排程器 2.0 變更會在 Windows 8中引進:
- Powershell 支援:使用者可以使用 ScheduledTasks powershell 模組來管理 (建立、刪除、修改、明確啟動、停止等) Windows 工作排程器工作。
- 受控密碼:系統管理員可以使用 Active Directory 受控密碼帳戶作為工作主體。 這些工作不再需要強制執行的密碼重設原則。
- API 變更:引進了兩個新的工作設定與 ITaskSettings3 介面。
- MaintenanceSettings:使用這些設定的工作會被視為作業系統自動維護期間叫用的新排程工作類型,根據指定的週期性和期限。
- Volatile:設定為變動性的工作一律會在 OS 開機上停用,而且必須在需要時明確重新啟用。 容錯移轉叢集會使用變動性工作,以確保一次只有一個工作實例排程在叢集上。
- 整合排程引擎現在支援下列功能:
- S4U 登入類型,透過 LogonType 元素。
- 透過 ValueQueries 元素,事件觸發程式的 XPath 查詢值。
- 不允許工作硬式終止,請透過 AllowHardTerminate 元素。
- 此版本中已被取代的功能
- 動作:sendEmail (您可以使用IExecAction搭配Windows PowerShell Send-MailMessage Cmdlet 作為因應措施) 。
- 動作: showMessage。
- AT.exe cmdline 公用程式
Windows 7
Windows 7 中引進了下列工作排程器 2.0 變更:
使用基礎作業系統所提供的統一排程引擎。
拒絕遠端應用程式整合在本機 (RAIL) 會話中啟動工作的能力。
僅執行為「網路服務」或「本機服務」的工作強化工作安全性 () :
- 能夠將進程權杖安全性識別碼指派給工作, (SID) 類型 (,例如不受限制或無) 。
- 允許工作開發人員要求其工作所需的確切許可權集。
API 變更:
工作安全性強化支援:新的 IPrincipal2 介面引進了新的工作安全性強化功能。
引進了兩個新的工作設定與新的 ITaskSettings2 介面。
DisallowStartOnRemoteAppSession:新的 DisallowStartOnRemoteAppSession 設定可以在 遠端應用程式整合本機 (RAIL) 會話中觸發時拒絕工作啟動。
UseUnifiedSchedulingEngine:使用 UseUnifiedSchedulingEngine 設定可為 Windows 工作和服務提供一致的行為,因為其是由通用系統範圍的排程引擎以統一的方式管理。 雖然建議使用統一引擎,但不支援某些工作排程器功能。 如果屬性的組合不允許在統一引擎下執行工作,則會拒絕註冊這類專案。
統一排程引擎不支援的工作功能包括:
登入類型:
多個實例原則:
動作:
設定:
觸發程序:
- 觸發執行時間限制
- 行事曆觸發程式的重複模式
- 事件觸發程式的 XPath 查詢值
- 每月 和 每月一周的 觸發程式類型
Windows Vista
工作排程器 2.0 API 應該用於開發在 Windows Vista 上使用工作排程器服務的應用程式。 如需詳細資訊,請參閱 工作排程器參考 和使用 工作排程器。
Windows 2000、Windows XP 和 Windows Server 2003
工作排程器 2.0 API 無法使用。 使用工作排程器 1.0。
相關主題