在 Windows PowerShell 中定義已排程工作

已完成

已排程工作為 Windows PowerShell 背景工作及 Windows「工作排程器」工作的組合。 與後者類似,已排程工作會儲存至磁碟。 您可以在「工作排程器」中檢閱和管理 Windows PowerShell 已排程工作、啟用和停用工作,或只是執行已排程工作。 您甚至可以使用已排程工作:

  • 作為建立其他已排程工作的範本。
  • 建立用於啟動工作的一次性排程或定期排程。
  • 設定工作再次啟動的條件。

注意

您可以從「工作排程器」執行所有這些工作。

Windows PowerShell 會將已排程工作的結果儲存至磁碟,並建立執行中的工作輸出記錄。 已排程工作有一組自訂的命令,可供您用來對其進行管理。 您可以使用這些命令來建立、編輯、管理、停用和重新啟用已排程工作、工作觸發程序和工作選項。

若要建立已排程工作,請使用已排程工作命令。 請注意,「工作排程器」中所建立的任何項目都會被視為已排程工作,即使其位於「工作排程器」中的 Microsoft\Windows\PowerShell\ScheduledJobs 路徑中也是一樣。 建立已排程工作之後,請在「工作排程器」中檢閱和管理已排程工作,方法是選取已排程工作以:

  • 在 [觸發程序] 索引標籤上,尋找工作觸發程序。
  • 在 [一般] 和 [條件] 索引標籤上,尋找已排程工作選項。
  • 檢閱已在 [歷程記錄] 索引標籤上執行的工作執行個體。

注意

當您在「工作排程器」中變更已排程工作設定時,此變更會套用至該已排程工作的所有未來執行個體。

PSScheduledJob 模組中處理已排程工作的命令包括在 Windows Server 和 Client 作業系統的目前版本中。 若要檢閱完整的命令清單,請執行下列命令:

Get-Command –Module PSScheduledJob

已排程工作包含三個元件:

  • 工作本身可定義將執行的命令。
  • 工作選項可定義選項和執行準則。
  • 工作觸發程序可定義工作的執行時機。

您通常會建立工作選項物件和工作觸發程序物件,並將這些物件儲存至變數。 您接著會在建立實際的已排程工作時使用這些變數。

注意

ScheduledTasks 模組包括可管理 Windows「工作排程器」中所有工作的命令。