Featured image of post Windows 系統設定每隔多長時間重啟

Windows 系統設定每隔多長時間重啟

本文介紹在 Windows 系列系統中設定每週定時重啟的方法,包括透過任務計畫程式和 PowerShell 腳本實現自動化操作的詳細步驟。

在 Windows 系統上,可以透過 任務計畫程式(Task Scheduler) 設定伺服器每隔多久重啟或關機。這裡以每週六晚上 8 點重啟為例。以下是具體步驟:


方法 1:使用任務計畫程式設定自動重啟

  1. 打開任務計畫程式
    按下 Win + S 鍵,輸入 任務計畫程式Task Scheduler,然後按下回車鍵開啟。

  2. 創建基本任務

    • 點擊右側操作面板中的 “創建任務”
    • 在彈出的視窗中,填寫任務名稱(如「每週重啟」)和描述(可選)。 Windows Task
  3. 配置觸發器

    • 切換到 “觸發器” 標籤。
    • 點擊 “新建”
    • 在「開始任務」中選擇 “按計畫”
    • 配置為 “每週”,選擇週六,並指定時間為 20:00
  4. 配置操作

    • 切換到 “操作” 標籤。
    • 點擊 “新建”
    • 在「操作」中選擇 “啟動程式”
    • 在「程式或腳本」中輸入:
      1
      
      shutdown
      
    • 在「添加參數」中輸入:
      1
      
      /r /f /t 0
      
      解釋:
      • /r:重啟計算機
      • /f:強制關閉所有應用程式
      • /t 0:等待 0 秒後立即重啟
  5. 配置任務其他屬性

    • 切換到 “條件” 標籤,取消勾選 “只有計算機使用交流電源時才啟動任務”
    • 切換到 “設定” 標籤,確保勾選 “如果任務失敗,重新啟動每”
  6. 保存任務
    點擊 確定 保存任務。可能需要輸入管理員帳戶的使用者名稱和密碼。


方法 2:透過 PowerShell 腳本實現

如果更喜歡使用腳本,可以利用 PowerShell 創建計畫任務。以下腳本示例用於設定每週六 20:00 重啟:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 定義任務名稱
$TaskName = "WeeklyRestart"

# 創建觸發器,設定為每週六 20:00
$Trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Saturday -At 8:00pm

# 創建操作,執行 shutdown 命令
$Action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "/r /f /t 0"

# 註冊任務
Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -Action $Action -Description "每週六晚上 8 點重啟伺服器" -User "SYSTEM" -RunLevel Highest

將此腳本保存為 .ps1 檔案並運行即可。


驗證任務

  • 在任務計畫程式的 “任務計畫程式庫” 中找到你創建的任務。
  • 右鍵單擊任務,選擇 “運行”,確保任務能夠正常執行。

完成這些設定後,Windows Server 將在每週六晚上 8 點自動重啟。

使用 Hugo 建立
主題 StackJimmy 設計