在 Windows PowerShell 中定義已排程工作
已排程工作為 Windows PowerShell 背景工作及 Windows「工作排程器」工作的組合。 與後者類似,已排程工作會儲存至磁碟。 您可以在「工作排程器」中檢閱和管理 Windows PowerShell 已排程工作、啟用和停用工作,或只是執行已排程工作。 您甚至可以使用已排程工作:
- 作為建立其他已排程工作的範本。
- 建立用於啟動工作的一次性排程或定期排程。
- 設定工作再次啟動的條件。
注意
您可以從「工作排程器」執行所有這些工作。
Windows PowerShell 會將已排程工作的結果儲存至磁碟,並建立執行中的工作輸出記錄。 已排程工作有一組自訂的命令,可供您用來對其進行管理。 您可以使用這些命令來建立、編輯、管理、停用和重新啟用已排程工作、工作觸發程序和工作選項。
若要建立已排程工作,請使用已排程工作命令。 請注意,「工作排程器」中所建立的任何項目都會被視為已排程工作,即使其位於「工作排程器」中的 Microsoft\Windows\PowerShell\ScheduledJobs 路徑中也是一樣。 建立已排程工作之後,請在「工作排程器」中檢閱和管理已排程工作,方法是選取已排程工作以:
- 在 [觸發程序] 索引標籤上,尋找工作觸發程序。
- 在 [一般] 和 [條件] 索引標籤上,尋找已排程工作選項。
- 檢閱已在 [歷程記錄] 索引標籤上執行的工作執行個體。
注意
當您在「工作排程器」中變更已排程工作設定時,此變更會套用至該已排程工作的所有未來執行個體。
PSScheduledJob 模組中處理已排程工作的命令包括在 Windows Server 和 Client 作業系統的目前版本中。 若要檢閱完整的命令清單,請執行下列命令:
Get-Command –Module PSScheduledJob
已排程工作包含三個元件:
- 工作本身可定義將執行的命令。
- 工作選項可定義選項和執行準則。
- 工作觸發程序可定義工作的執行時機。
您通常會建立工作選項物件和工作觸發程序物件,並將這些物件儲存至變數。 您接著會在建立實際的已排程工作時使用這些變數。
注意
ScheduledTasks 模組包括可管理 Windows「工作排程器」中所有工作的命令。