Windows XP 預設僅允許 Administrators 群組遠端關機/重開機。一般網路存取使用 Guest 帳號,權限不足導致「存取被拒絕」。本文教你透過群組原則授權 Guest 遠端關機權限,配合 shutdown 指令實現跨區域網路電源管理。
gpedit.msc 開啟群組原則編輯器。Guest → 確定。
群組原則:使用者權利指派路徑

新增 Guest 至「從遠端系統強制關機」
在發起端電腦(同區域網路)開啟「命令提示字元」或「執行」:
shutdown -s -m \\目標電腦名稱 -t 30 -c "系統將在 30 秒後關機,請儲存工作"
參數說明:
-s:關機(-r 為重開機)。-m \\ComputerName:指定目標電腦(NetBIOS 名稱或 IP)。-t 秒數:倒數計時(0~315360000,預設 30)。-c "訊息":顯示於目標端倒數視窗的說明文字。-a:中止已排程的關機/重開機(救命指令)。目標電腦\Guest)。shutdown -a 中止。同樣授權後,發起端執行:
shutdown -r -m \\目標電腦名稱 -t 0
-t 0 表示立即重開機(無倒數等待)。
若已開啟遠端桌面(Terminal Services):
shutdown -r -t 0 即可重開機。此法需管理員認證,適合管理員自行維護;群組原則授權法適合腳本自動化、非管理員排程關機。
| 現象 | 可能原因 | 解決 |
|---|---|---|
| 「存取被拒絕」 | Guest 未獲授權、防火牆阻擋 RPC/SMB | 確認群組原則生效、開放 TCP 135/445、啟用「檔案與印表機共用」防火牆例外 |
| 找不到電腦名稱 | NetBIOS 解析失敗 | 用 IP 替代、檢查 WINS/LMHOSTS、確認工作群組名稱一致 |
| 倒數視窗不出現 | 目標端已關機/睡眠、Fast User Switching 衝突 | 確認目標端開機、嘗試 -t 0 立即執行 |