匯出 (0) 列印
全部展開

Windows Vista 工作排程器

發行日期:2006 年 3 月 3 日

摘要
Windows Vista 推出新的「工作排程器」服務,針對排程上已啟動或因應事件或系統狀態變更而回應的工作執行,提供控制、自動化的管理。

執行動作的能力是根據事件發生次數,形成主動式、臨機操作式的系統管理。現在,IT 專業人員可以將電腦設定為可自動反應潛在的系統問題,其中包括短暫出現、難以重現的失敗狀況。他們也可以設定依順序執行更複雜及更繁重的工作,或回應多個觸發程序及條件變更。工作可以在電腦發生問題時透過電子郵件通知 IT 專業人員,而且會啟動診斷程式或甚至自動解決。

針對定期的日常系統管理工作,Windows Vista 工作排程器可讓 IT 專家定義自己每日要執行的工作,即使電腦處於待命或休眠狀態時也可以。工作排程器會喚醒電腦來執行工作,工作完成時再讓電腦回到待命或休眠狀態,節省能源同時仍能確保重要的工作準時執行。

本頁內容
簡介  簡介
術語  術語
Vista 之前的工作排程器  Vista 之前的工作排程器
Windows Vista 的增強功能和新功能  Windows Vista 的增強功能和新功能
結論  結論

簡介

在現今成本意識抬頭的環境中,IT 專業人員必須確保數量漸增的用戶端電腦作業的可靠性。為了讓這些電腦能順利操作,必須按時可靠地執行一些標準程式,例如備份軟體、病毒掃描和磁碟重組。嚴謹的服務層次合約 (Service Level Agreements,SLAs) 對 IT 專業人員至關重要,它可讓 IT 專業人員對系統事件迅速回應,提供主動式支援,並加以因應避免資料遺失。

Windows Vista 中的工作排程器將舊版 Windows 中的 [排定的工作] 工具加以大幅擴展。它為需要以更安全可靠的方式將一般桌面管理工作自動化的系統管理員提供彈性,要支援用戶端電腦數量的擴充變得更輕而易舉。這項工具的改良針對整個類別的使用開啟了前所未有的大門。

執行自動化的標準桌面工作讓企業多方面受益。支援成本降低、資料遺失的可能性降到最小,而且程式更能依預期執行。用戶端電腦以更安全穩健的方式操作,空出的 IT 人力成員便可從事增加業務價值的事宜。

這份白皮書將提供 Windows Vista 工作排程器新功能的概觀,包括對事件和系統條件的自動回應,排程、監控和管理工作,以及可靠性和安全性方面的改良。同時,還會描述 IT 專業人員可以使用 [工作排程器] 更有效地管理桌面的各種方式。

術語

[工作排程器] 將工作定義為一個操作單元。工作是由啟動各種條件所組成,包括觸發程序條件設定,以及一或多項執行操作,又稱為動作

觸發程序是條件組,當條件符合時便造成工作執行。觸發程序可能是以時間和事件為基礎的,指定工作開始時間、重複條件和其他參數。

條件是用來限制工作只能在電腦處於特定狀態下才能執行。只有在工作的所有條件都成立時,才會在觸發程序符合時啟動某項工作。例如,只有在能使用網路時,才能在事件發生時使用條件來啟動程式,或只有在電腦閒置時,才能在特定時間啟動動作。

設定提供執行選項。例如,設定可以用來指出重試動作的頻率。

動作指觸發程序和條件符合時要執行的命令。例如,動作可以啟動程式或傳送電子郵件。

Vista 之前的工作排程器

雖然 Windows XP 和 Windows Server 2003 中的 [工作排程器] 版本針對定期排程的管理工作提供很多優勢,但是在可靠性、安全性,以及監控與控制執行方面卻有所限制。

Windows XP 中主要的可靠性障礙是認證管理。因為工作的認證是儲存在本機,網域中的任何更新或本機密碼都可能讓工作失效。定期變更密碼是大多數企業的一般做法,所以 IT 專業人員要定期強制更新每項工作的認證。

在 Windows Server 2003 針對安全性加強的期間,有一些潛在的弱點讓 Microsoft 必須將 [工作排程器] 服務限制為僅限系統管理員能使用,降低了這項服務的實用性。

如果發生工作執行失敗,會以顯示最近執行工作之錯誤碼訊息的方法提供回饋。如果在可以存取 [工作排程器] 控制面板小程式之前發生多次執行失敗,則除了最後執行工作的錯誤碼,所有失敗的錯誤碼都會遺失,沒有方法可輕鬆擷取。不會維護工作歷程記錄。

在 Windows Vista 之前,[工作排程器] 可以設定為只啟動已排程之工作中的單一動作。IT 專業人員無法定義動作序列,而是必須決定操作序列中每個處理序將花多久時間,並「預估」工作之間正確的時間視窗,以確保開始下一個工作之前已完成前一個工作。這種缺乏彈性的做法可能導致工作執行不正確或完全未執行,就像因為報告資料收集工作未準時完成而造成報告應用程式無法執行的情況一樣。

最後,在 Windows Vista 之前,[工作排程器] 可能只能在特定時間啟動工作或回應有限的系統條件組 (圖 1)。無法根據事件觸發工作,因此 [工作排程器] 被限定只會定期執行排定的工作。

排程器僅限於定期執行排定的工作。

Windows XP 工作排程器可以定期啟動排定的工作,如備份

圖 1。Windows XP 工作排程器可以定期啟動排定的工作,如備份。

Windows Vista 的增強功能和新功能

Windows Vista 能夠更準確、可靠且安全地排程工作於指定時間執行。但是 Windows Vista 工作排程器並不是只能排程工作而已,[工作排程器] 中的新功能還能滿足更複雜和主動式系統與應用程式管理的需求,特別是在事件上進行工作同步處理和啟用。Windows Vista 工作排程器提供的平台,能輕鬆、安全地臨機操作用戶端電腦的管理。

新觸發程序。 根據事件日誌中抓取到的任何事件來觸發工作的能力,是 Windows Vista 工作排程器最強效的新功能之一。這項新功能可讓系統管理員在特定事件發生時,自動傳送電子郵件或啟動程式。而且,在用戶端電腦上發生重大事件 (例如,潛在的硬碟失敗) 時,也可以使用該功能自動通知支援專業人員。它可以處理更複雜的狀況,例如找出可能是前一個晚上短暫出現的問題。[工作排程器] 可以設定為透過電子郵件通知系統管理員已發生問題。系統管理員也可以使用 [工作排程器] 來自動啟動程式,以便在錯誤發生時收集更多資料。

要將工作設定為在事件發生時啟動很簡單,只要使用 Windows Vista 中新的 [工作排程器精靈] 即可 (圖 2)。系統管理員只要在 [事件檢視器] 中選取要做為觸發程序的工作,再按一下,啟動 [工作排程器精靈] 便能設定工作。[工作排程器] 使用者介面和 [事件檢視器] 間的完美整合,讓事件觸發的工作只要按五下滑鼠便能建立完成。

Windows Vista 工作排程器精靈可以從 [事件檢視器] 啟動

圖 2。Windows Vista 工作排程器精靈可以從 [事件檢視器] 啟動。

除了事件,Windows Vista 中的 [工作排程器] 支援一些其他新類型的觸發程序,包括會在電腦閒置、啟動或登入時啟動工作的觸發程序。有一些其他的觸發程序允許系統管理員將工作設定為在工作階段狀態變更時啟動,包括在終端機伺服器連接和中斷連接時,以及工作站鎖定和解除鎖定時。[工作排程器] 仍可根據時間和日期觸發工作,並提供定期排定之工作的簡易管理。

在新的 [工作排程器] 中,可以進一步自訂觸發程序,微調工作的啟動時間和它們的執行頻率。系統管理員可以在觸發程序中加入延遲,或將工作設定為在發生觸發程序後定期重複。系統管理員也可以在工作上設定限制,指示工作必須在指定的時段後停止執行。也能指定啟用和到期日期。

圖 3 說明使用 [建立新觸發程序] (Create New Trigger) 對話方塊時,可供建立和自訂觸發程序的控制項。此對話方塊可用來設定新的觸發程序或自訂由 [工作排程器精靈] 所建立的事件觸發程序。

進階選項可供系統管理員自訂觸發程序

圖 3。進階選項可供系統管理員自訂觸發程序。

條件和設定。 觸發程序、條件、設定和動作的組合可提供強大且詳盡的啟用模式。

可以為單一工作定義一些條件。條件是用來限制工作只能在電腦處於特定狀態下才能執行。例如,使用新的 [工作排程器],您可以在網路可供使用時,於事件發生時啟動程式;在電腦閒置時,於特定時間啟動動作;或在電腦不是在電池模式下操作時,於登入時啟動動作。

在 Windows Vista 中,系統管理員可以根據電腦的閒置狀態、電腦的電源 (使用 AC 或電池)、網路連線和電腦的電源狀態 ("ON" (開啟) 或處於睡眠狀態) 來定義條件。例如,工作可以設定為只有在電腦使用 AC 電源操作時才執行、如果電腦開始使用電池電源便停止,或只有在電腦連線至網路時才執行。或者最重要的是可以將工作設定為將電腦從休眠或待命中喚醒以執行工作。圖 4 顯示可在工作上設定條件的對話方塊。

系統管理員可以指出要啟動工作的必要條件

圖 4。系統管理員可以指出要啟動工作的必要條件。

系統管理員可以使用設定來指示 [工作排程器],如果工作無法正確執行時應採取什麼動作。工作失敗時,系統管理員可以指示該項工作的重試次數。如果工作排定的時間電腦未開機,系統管理員可以使用設定來確保電腦一開機便執行工作。系統管理員也可以定義工作的執行時間上限,確保如果工作執行時間太長便等候逾時。

[設定] 對話方塊 (圖 5) 提供執行選項,像如果工作執行時間太長便停止或在工作執行失敗時重試等。

[設定] 提供工作失敗或花太長時間而無法完成時的彈性處理

圖 5。[設定] 提供工作失敗或花太長時間而無法完成時的彈性處理。

彈性動作和觸發程序。 在 Windows Vista 之前,每項工作都是根據單一觸發程序 (通常是時間) 而啟動,而指定的工作只能包含一個動作。Windows Vista 工作排程器在觸發程序與動作的連結方面提供較佳的彈性,讓 IT 系統管理員使用這個工具便能輕鬆管理更複雜的狀況。

在 Windows Vista 中,可以將多個觸發程序附加至指定的工作。例如,某個特定的錯誤情況可能表示只有三種不同的事件發生時才出現。系統管理員可以輕鬆定義只有在這三個事件發生時,工作才啟動。

不只工作需要多個觸發程序,也可以使用單一工作來啟動多個動作。現在,可以透過單一工作中依序執行的多個動作,或使用前一工作引發的事件來啟動下一個工作而將工作鏈結在一起等方式,進行同步處理作業。這項同步處理可以處理的狀況包括像先檢查磁碟是否有錯誤、執行清理磁碟,最後再備份至共用。使用單一的工作便能完成這所有的作業。

新的 [工作排程器] 排除了試圖依序執行工作時的猜測部分。例如,假設系統管理員必須在每天凌晨 1 點鐘,執行特定的批次處理序,然後在處理序完成時列印其結果。在 Windows Vista 之前,系統管理員需要兩項工作才能自動化這項處理序,一項工作在凌晨 1 點鐘啟動來執行批次檔,第二項工作列印結果。系統管理員必須猜測完成批次處理序需花多少時間,然後設定在適當間隔後啟動列印工作。如果批次處理序沒有在列印處理序開始之前完成,或批次處理序無法完全執行,便不會列印出結果。

使用 Windows Vista 便能輕易處理這種狀況。您可以定義單一工作,讓批次處理序在凌晨 1 點鐘開始並於批次處理序完成後列印結果。圖 6 說明系統管理員如何將多個動作附加至單一工作。

可以為單一工作定義多個動作

圖 6。可以為單一工作定義多個動作。

安全性。 在 Windows Vista 工作排程器中,安全性也大幅改善了。[工作排程器] 支援安全性隔離模式,在該模式中,每組以特定安全性內容執行的工作都是在個別的工作階段中開始。為不同使用者執行的工作會在個別視窗工作階段中啟動,這些視窗工作階段彼此之間完全隔離,與其他在電腦 (系統) 內容中執行的工作也完全隔離。密碼會使用加密介面儲存 (必要時) 在認證管理員 (CredMan) 服務中。使用 CredMan 可防止惡意程式擷取已儲存的密碼,進一步增強安全性。

在 Windows Vista 中,已降低 [工作排程器] 的認證管理負荷。大多數的狀況都不再將認證儲存在本機,所以工作不會因為密碼變更而「中斷」。系統管理員可以設定安全性服務,例如 Service for Users (S4U) 和 CredMan,視工作需要遠端或本機資源。S4U 會釋放在電腦上本機儲存密碼的需求,而雖然 CredMan 需要在每部電腦上更新一次密碼,但該服務可以設定為使用新的密碼為特定使用者自動更新排定的工作。

可靠性。 Windows Vista 工作排程器在多個層級上改善了可靠性和可用性。首先,[工作排程器] 加入了一個選項,會在發生失敗情況時重試工作,讓系統管理員可彈性指定重試次數與各次嘗試間的時間間隔。

排定工作後,即使電腦處於睡眠狀態,[工作排程器] 會確保執行工作。這項新功能可讓 [工作排程器] 將電腦從待命或休眠中喚醒來執行工作,讓系統管理員能善用 Windows Vista 增強的省電模式,而不必擔心重大的工作是否能準時執行。

除了能喚醒電腦來執行工作以外,系統管理員現在還可以指定一個選項,讓電腦變成可使用狀態時執行工作。選取了此選項之後,如果排定的工作執行遺漏了,[工作排程器] 便能在電腦一開機便執行工作。例如,如果病毒掃描排定在凌晨 3 點鐘執行,但膝上型電腦未開機,[工作排程器] 會在下次電腦開機時執行病毒掃描。Windows Vista 提供給 IT 專業人員的選項,讓他們能確保重大的工作能盡可能盡快執行。

效能。 Windows Vista 中的 [工作排程器] 所包含的選項,可確保工作不會影響系統效能或中斷重大工作。IT 專業人員可以將 [工作排程器] 設定為只有在電腦閒置時才啟動工作。這項功能加上對工作優先順序的支援,可讓背景作業在不受干擾的情況下啟動。

指令碼和命令列選項。 改善使用者經驗是 Windows Vista 工作排程器的其中一個主要目標。對偏好使用命令列工具而非 GUI 的 IT 專業人員而言,schtasks.exe 命令列公用程式已擴充為包含 Windows Vista 中加入的所有新功能。應用程式發展介面 (API) 現在是可編寫指令碼的。

監控和管理工作。 [工作排程器] 會使用一組預先定義的事件,在事件日誌中記錄它的執行狀態,以便進行監控、同步處理和健康狀態管理。重新設計的新使用者介面 (以 MMC 嵌入式管理單元的型式提供) 可讓您透過摘要頁面、工作歷程記錄和詳細工作檢視,對工作進行詳細監控和控制。摘要頁面 (圖 7) 提供工作的快速概觀,包括在可設定的時間視窗中執行的工作和它們的通過/失敗結果,以及電腦上仍在使用中的所有工作。

[摘要頁面] 提供最近和擱置中之工作的快速概觀

圖 7。[摘要頁面] 提供最近和擱置中之工作的快速概觀。

歷程記錄頁面 (圖 8) 可讓系統管理員向內切入在可設定的時段期間執行之工作的所有執行個體。它提供工作執行狀態的相關資訊,以及執行的日期和時間。

在 Windows Vista 中,所有最近排定之工作的詳細資訊都可取得

圖 8。在 Windows Vista 中,所有最近排定之工作的詳細資訊都可取得。

所有排定之工作的詳細檢視都會提供在 [排定的工作詳細資料] (Scheduled Tasks Detail) (圖 9) 中。上窗格包含電腦上已排定之工作的清單。下窗格顯示清單中反白之工作的詳細資料。按一下索引標籤便能檢視每個工作的觸發程序、動作、條件和設定。

[排定的工作頁面] (Scheduled Tasks Page) 提供所有擱置中工作的相關詳細資料

圖 9。[排定的工作頁面] 提供所有擱置中工作的相關詳細資料。

結論

[工作排程器] 可以協助 IT 專業人員更迅速、智慧且更安全地進行工作。它在定義、排程和自動化單獨、重複或循序性工作方面,提供更好的彈性。還會主動回應錯誤情況,而且很容易存取及使用。它提供企業系統中工作和事件的透明、單次的檢視。簡單地說,Windows Vista 工作排程器是外加至 IT 工具箱的可靠且強效的功能。


本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft