系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

shutdown

关机、重启、注销、休眠或取消已计划关机。

补充说明

shutdown 控制本机或远程机器的电源状态:/s 关机、/r 重启、/l 注销、/h 休眠,/t 设置倒计时,/a 取消倒计时,/m 指定远程主机。它常用于维护窗口、批量重启和脚本收尾,也用于给用户发送关机提示。

边界:它结束的是整个系统会话,不是单个应用;/f 会强制关闭应用,未保存数据直接丢失。shutdown 没有 /u 账户/密码参数,远程操作使用当前凭据,跨账户要先建立 IPC 会话。注销(/l)和立即断电(/p)都是即时的,不能与 /t 组合;/p 只是立即断电,不是“账户切换”。

Windows 10/11 行为一致。PowerShell 没有内置的关机 cmdlet,通常仍调用 shutdown.exe 或 Stop-Computer/Restart-Computer;后者在远程和凭据处理上更灵活,但参数语义与 shutdown 不完全相同。

影响范围:/s、/r 会结束所有用户会话,未保存数据丢失;/f 不给应用保存机会;远程执行会影响目标机所有登录用户。前置条件:确认没有正在运行的备份、升级或数据库写入;远程需要目标管理员权限和“从远程系统强制关机”用户权利。恢复方式:在倒计时窗口内执行 shutdown /a 取消;关机一旦开始无法回滚,只能等重启后从备份/恢复记录补救。测试时先用 /t 60 留出取消时间。

常用示例

# 1. 60 秒后关机并显示提示,留出保存和取消时间
shutdown /s /t 60 /c "系统将在 1 分钟后关机,请保存工作"

# 2. 取消仍在倒计时的关机(超时后无效)
shutdown /a

# 3. 立即重启(维护窗口内使用)
shutdown /r /t 0 /c "维护重启"

# 4. 强制关闭所有应用;未保存数据会丢失
shutdown /s /f /t 0

# 5. 注销当前用户,不关机
shutdown /l

# 6. 休眠(需先启用休眠,且硬件支持)
shutdown /h

# 7. 重启并在下次登录时恢复已注册的应用(Windows 8 及以上)
shutdown /sg /t 0

# 8. 远程重启:先建立凭据,目标需管理员权限
net use \\192.168.1.20\IPC$ /user:DOMAIN\admin *
shutdown /m \\192.168.1.20 /r /t 30 /c "维护重启"

易错点与排错

相关命令

参考链接

读完自测

合上页面,先回答,再展开对照。

  1. shutdown /a 在什么情况下有效?什么时候无效?
  2. 远程 shutdown 为什么没有 /u//p?跨账号操作应该怎么做?
  3. /f 的主要风险是什么?远程执行时影响范围有多大?
答案
  1. 只在 /t 倒计时窗口内有效;倒计时结束或未使用 /t 时无效。
  2. 它使用当前登录凭据;跨账号要先 net use \\host\IPC$ /user:... * 建立会话。
  3. 强制结束应用且不弹保存框,未保存数据丢失;远程会影响目标机所有登录用户。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令