設定工作時,應該先決定哪些觸發程序會觸發工作啟動。觸發程序就是一組條件,當符合那些條件時,就會啟動工作執行。工作的觸發程序會顯示在 [工作內容] 或 [建立工作] 對話方塊的 [觸發程序] 索引標籤上。您可以使用以時間或事件為基礎的觸發程序來啟動工作。以時間為基礎的觸發程序包括在一天的特定時間啟動工作,或是在每天、每週或每月的多個時間啟動工作。以事件為基礎的觸發程序可啟動工作來回應特定的系統事件。例如,當系統啟動、使用者登入電腦或電腦進入閒置狀態時,就能夠設定以事件為基礎的觸發程序來啟動工作。每一個工作可以包含一或多個觸發程序,以允許使用多種方式啟動工作。如果一個工作有多個觸發程序,則發生任何觸發程序時,就會啟動工作。
觸發程序設定
每一個觸發程序都包含決定啟動觸發程序之條件的設定。此外,也可以為每一個觸發程序設定其他進階設定,底下的<進階設定>一節中將有說明。您可以從 [編輯觸發程序] 或 [新增觸發程序] 對話方塊中存取觸發程序設定;若要檢視該對話方塊,在 [工作內容] 或 [建立工作] 對話方塊中,按一下 [觸發程序] 索引標籤上的 [編輯] 或 [新增] 按鈕即可。如需如何變更觸發程序設定的相關資訊,請參閱變更現有的工作或排程工作。
觸發程序
下列清單說明每一個觸發程序和觸發程序設定。
-
依排程執行
這個觸發程序會根據排程執行工作,並且您也可以使用觸發程序設定來設定排程。您可以選擇僅一次、按每日、每週或每月排程來排程工作。您設定的時間會相對於執行工作之電腦上所設定的時區。請核取 [萬用] 核取方塊,讓時間相對於 Coordinated Universal Time (UTC),而不是相對於與執行工作之電腦上所設定的時區。當您要協調一組工作在多個時區中同時執行時,請使用 [萬用] 設定。
如果您選取 [僅一次] 選擇鈕,可以選擇觸發工作的日期和時間。
如果您選取 [每日] 選擇鈕,可以選擇工作的週期間隔,以及啟動工作的日期和時間。間隔 1 會每日產生排程,間隔 2 則是每兩天產生排程。工作將會在每天的指定時間啟動。
如果您選取 [每週] 選擇鈕,可以選擇工作的週期間隔、啟動工作的日期和時間,以及要在星期幾啟動工作。間隔 1 會每週產生排程,間隔 2 則是每兩週產生排程。工作將會在每一個指定日數的指定時間啟動。
如果您選取 [每月] 選擇鈕,可以選擇要啟動工作的月份,以及要啟動工作的月份星期與每月該星期中的星期幾。您也可以指定在每個月的最後一天啟動工作。
-
登入時
此觸發程序可在使用者登入電腦時執行工作,並且您也可以使用觸發程序的設定,指定當任何使用者登入電腦,或是當特定使用者登入時,便觸發工作。
-
啟動時
此觸發程序可在電腦啟動時觸發執行工作。底下的<進階設定>一節所說明的進階設定是此觸發程序的唯一設定。
-
閒置時
當電腦進入閒置狀態時,此觸發程序將觸發執行工作,並且閒置設定可從 [建立工作] 或 [工作內容] 對話方塊的 [條件] 索引標籤中設定。如需相關資訊,請參閱工作條件。
-
事件發生時
此觸發程序可在將特定的事件項目新增到事件記錄檔時,觸發執行工作。您可以選擇指定基本事件觸發程序設定或自訂的事件觸發程序設定。如果選擇基本事件觸發程序設定,則來自特定事件記錄檔的單一事件將會觸發工作。您可以選擇包含事件的事件記錄檔、事件發行者名稱,以及指定事件識別元。如果選擇自訂事件觸發程序設定,則可指定 XML 事件查詢或自訂事件篩選器來查詢將觸發工作的事件。如需事件篩選器的相關資訊,請參閱建立自訂檢視 (可能為英文網頁) 。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
-
建立/修改工作時
建立及修改工作時,此觸發程序會立即執行工作。底下的<進階設定>一節所說明的進階設定是此觸發程序的唯一設定。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
-
連線至使用者工作階段時
當使用者工作階段是從本機電腦或從遠端桌面連線進行連線時,此觸發程序便會觸發執行工作。例如,當您藉由切換電腦上的使用者,來連線到本機電腦上的使用者工作階段時,此觸發程序將觸發執行工作。另一個觸發執行工作的例子,就是當使用者從遠端電腦使用「遠端桌面連線」程式,連線到使用者工作階段時。觸發程序的設定可讓您指定當任何使用者連線到使用者工作階段,或是特定使用者連線時,便觸發工作。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
-
與使用者工作階段中斷連線時
當使用者工作階段中斷與本機電腦或遠端桌面連線的連線時,此觸發程序便會觸發執行工作。例如,當您藉由切換電腦上的使用者,中斷與本機電腦上之使用者工作階段的連線時,此觸發程序將觸發執行工作。另一個觸發執行工作的例子,就是當使用者從遠端電腦使用遠端桌面連線程式,中斷與使用者工作階段的連線時。觸發程序的設定可讓您指定當任何使用者中斷使用者工作階段連線,或是特定使用者中斷連線時,便觸發工作。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
-
工作站鎖定時
此觸發程序可在電腦鎖定時執行工作。觸發程序的設定可讓您指定當任何使用者鎖定電腦,或是特定使用者鎖定電腦時,便觸發工作。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
-
工作站解除鎖定時
此觸發程序可在電腦解除鎖定時執行工作。觸發程序的設定可讓您指定當任何使用者鎖定電腦,或是特定使用者鎖定電腦時,便觸發工作。
附註 為 Windows Server 2003、Windows XP 或 Windows 2000 設定的工作不能使用此觸發程序。
進階設定
下列清單說明進階觸發程序的設定。
-
[延遲工作的時間] 或 [延遲工作最多可達 (隨機延遲)]:此設定可讓您指定在觸發工作後,延遲多長的時間後再執行工作。如果您是使用以時間為基礎的觸發程序 ([依排程執行]),則延遲時間將是從觸發工作的時間開始,到此設定中指定的時間之間的任意時間。如果工作排程在下午 1:00 觸發,且 [延遲工作最多可達 (隨機延遲)] 設定是設為 5 分鐘,則將在下午 1:00 到下午 1:05 之間的某個時間執行工作。
-
[重複工作每隔]:此設定可讓您設定工作的重複時間間隔。工作將會執行,並且等待指定的時間間隔後,再重新執行。在達到持續時間之前,會繼續循環執行。
-
[工作執行的時間大於以下值即停止]:此設定可讓您停止長時間執行的工作,方法是對允許執行工作 (執行動作) 的時間設定時間限制。
-
[啟動]:此設定可讓您設定觸發程序的啟動日期和時間。啟動觸發程序後,觸發程序就可以觸發執行工作。此時間會相對應於執行工作之電腦上所設定的時區。請核取 [萬用] 核取方塊,讓時間相對於 Coordinated Universal Time (UTC),而不是相對於與執行工作之電腦上所設定的時區。當您要協調一組工作在多個時區中同時啟動時,請使用 [萬用] 設定。
-
[到期時間]:此設定可讓您設定觸發程序到期的日期和時間。當觸發程序到期後,就無法執行觸發工作。此時間會相對應於執行工作之電腦上所設定的時區。請核取 [萬用] 核取方塊,讓時間相對於 Coordinated Universal Time (UTC),而不是相對於與執行工作之電腦上所設定的時區。當您要協調一組工作在多個時區中同時到期時,請使用 [萬用] 設定。
-
[已啟用]:此設定可讓您啟用或停用工作。啟用的工作可以執行,但停用的工作必須先啟用後才能夠執行。