Windows XP 內建 shutdown.exe 命令列工具,不僅能登出、關機、重啟本機,更支援定時關機與遠端關機,是系統管理員的利器。本文詳細解析語法參數、本機基本用法、遠端權限配置實戰步驟,並延伸至 Windows 2000 互通操作。
shutdown [-i | -l | -s | -r | -a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy]
| 參數 | 功能 |
|---|---|
-i | 顯示圖形介面對話框 (需為首參數) |
-l | 登出目前使用者 (預設,僅本機,與 -m 互斥) |
-s | 關機 |
-r | 關機並重啟 |
-a | 中止關機 (僅在逾時期間有效) |
-f | 強制關閉應用程式 |
-m \\ComputerName | 指定目標遠端電腦 (省略為本機) |
-t xx | 設定倒數秒數 (預設 20 秒) |
-c "msg" | 關機對話框顯示訊息 (最多 127 字元) |
-d [u][p]:xx:yy | 記錄關機原因代碼 |
shutdown -l — 登出本機使用者shutdown -s — 關閉本機shutdown -r — 重啟本機shutdown -s -t 30 — 30 秒後自動關機shutdown -s -t 300 && shutdown -a — 設定 5 分鐘後關機,隨即取消嘗試 shutdown -s -m \\netproxy -t 30 時遭遇 Access is denied。原因:XP 預設安全策略僅允許 Administrators 群組遠端關機,網路登入通常僅具 Guest 權限。
gpedit.msc 開啟「群組原則編輯器」guest,確定完成後,在任意網路 XP 機器執行 shutdown -s -m \\netproxy -t 30 即可遠端關閉 netproxy。目標機將顯示倒數對話框,提示由 netproxy\guest 發起關機,期間可執行其他工作,唯無法關閉對話框,除非發起端執行 shutdown -a 中止。
shutdown 可遠端關閉 Windows 2000/XP 機器 (Win9x 不支援);shutdown.exe 複製至 Win2000 系統目錄,Win2000 之間也能互相遠端關機;加上 -c "即將進行系統維護,請儲存工作" 讓使用者看到友善提示;善用 -f 避免掛起程式阻礙關機流程。