| 參數 | 含義 | 示例 |
| -s | 關機 | `shutdown -s -t 3600` (1小時後關機) |
| -r | 重啟 | `shutdown -r -t 600` (10分鐘後重啟) |
| -a | 中止關機/重啟 | `shutdown -a` (取消排程) |
| -t xxx | 倒計時秒數 (0-315360000) | `shutdown -s -t 1320` (22分鐘) |
| -c "msg" | 關機提示信息 (最長 512 字符) | `shutdown -s -t 300 -c "系統維護,5分鐘後關機,請保存工作"` |
| -f | 強制關閉應用 (不提示保存) | `shutdown -s -f -t 60` |
| -m \\computer | 遠程關機 (需管理員權限/RPC服務) | `shutdown -s -m \\PC001 -t 60` |
at 命令 (已棄用,Win8+ 建議用 schtasks)
at 22:00 shutdown -s # 每天 22:00 執行 (需 Schedule 服務啟動)
at /delete /yes # 刪除所有排程
方案二:任務計劃程序 — 企業級調度、功能最全
- Win+R → `taskschd.msc` 打開任務計劃程序
- 右側「創建基本任務」 → 名稱:`AutoShutdown` → 描述 → 下一步
- 觸發器:毎日/每週/每月/一次/啟動時/登錄時/閒置時/事件觸發
- 操作:啟動程序 → 程序:`shutdown.exe` → 參數:`-s -f -t 30 -c "定時關機執行"`
- 條件/設置頁籤優化:
- 「僅在網絡可用時啟動」→ 取消 (避免網絡波動導致不執行)
- 「如果任務失敗,每 10 分鐘重試」→ 勾選,最多 3 次
- 「如果任務運行超過 1 小時則停止」→ 勾選
PowerShell 一鍵創建腳本
$action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "-s -f -t 30"
$trigger = New-ScheduledTaskTrigger -Daily -At 22:00
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable -RestartCount 3 -RestartInterval (New-TimeSpan -Minutes 10)
Register-ScheduledTask -TaskName "AutoShutdown" -Action $action -Trigger $trigger -Settings $settings -Description "每晚 22:00 自動關機" -Force
方案三:第三方工具 — 圖形界面、人性化功能
| 工具 | 特色 | 適用場景 |
| Wise Auto Shutdown | 免費、單文件、定時/倒計時/閒置/CPU使用率觸發 | 個人用戶日常定時關機 |
| Shutdown Timer Classic | 開源、Modern UI、預設模板、熱鍵支持 | 鍵盤流用戶 |
| Auto PowerOn & Shutdown | 支持喚醒 (Wake on LAN/RTC)、遠程管理、多機同步 | 機房/辦公室批量管理 |
| AMP WinOFF | 條件觸發 (CPU/網絡/進程/聲音/溫度)、腳本支持 | 進階自動化場景 |
進階場景與技巧
場景 1:下載完成後自動關機
# 迅雷/IDM/FDM 等下載器均支持「任務完成後關機」
# 或腳本監控下載進程
while ($true) {
$aria2 = Get-Process aria2c -ErrorAction SilentlyContinue
if (-not $aria2) { shutdown -s -t 60; break }
Start-Sleep 30
}
場景 2:遠程批量關機 (域環境)
# 文本文件 computers.txt 每行一台電腦名
Get-Content computers.txt | ForEach-Object {
Invoke-Command -ComputerName $_ -ScriptBlock { shutdown -s -f -t 60 -c "IT部門統一維護關機" } -Credential (Get-Credential)
}
場景 3:防誤關機保護
- 設置組策略:用戶配置 → 管理範本 → 系統 → 禁止關機/重啟/睡眠/休眠命令
- 關鍵業務機器:BIOS 設置「Power On After Power Failure」/ IPMI/iDRAC/iLO 遠程電源管理
取消排程快速鍵
# 通用取消
shutdown -a
# 任務計劃程序取消
schtasks /delete /tn "AutoShutdown" /f
# PowerShell 取消
Unregister-ScheduledTask -TaskName "AutoShutdown" -Confirm:$false
最佳實踐建議
- 服務器/關鍵業務機:嚴禁自動關機,改用維護窗口人工變更
- 辦公桌面:任務計劃 + 緩衝提示 (30分鐘預警 + 10分鐘倒計時)
- 下載/渲染機:進程監控觸發關機,而非固定時間
- 筆記本:電池模式下禁用定時關機,防止數據丟失
- 文檔化:所有排程任務納入 IT 資產管理系統,定期審計
定時關機看似簡單,實則關係數據安全、業務連續性、能源管理。選對工具、設好策略、留好後門 (取消機制),才是專業運維態度。
copyright ©
萬盛學電腦網 all rights reserved