关机、重启、注销、休眠或取消已计划关机。
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 "维护重启"
shutdown /a 报“没有进行中的关机操作”:倒计时已结束,或本来就不是用 /t 发起的;只能在窗口内取消。/f 会直接结束应用,Office、编辑器都不弹保存;远程用户也可能丢数据。执行前发通知并确认备份完成。shutdown 没有 /u//p:直接 shutdown /m \\host 使用当前凭据;跨域或不同账号先 net use \\host\IPC$ /user:... *,否则报拒绝访问。/l 不能和 /m、/t 组合,注销立即执行;/p 也是立即断电且只限本地,不要拿它做“定时关机”。/r)并确认电源状态,不要依赖 Start 菜单关机。/h 报“休眠未启用”:先 powercfg /hibernate on(管理员),它会创建 hiberfil.sys 并占用磁盘。shutdown — Linux 关机对照reboot — Linux 重启对照systemctl — systemd 电源管理对照合上页面,先回答,再展开对照。
shutdown /a 在什么情况下有效?什么时候无效?shutdown 为什么没有 /u//p?跨账号操作应该怎么做?/f 的主要风险是什么?远程执行时影响范围有多大?/t 倒计时窗口内有效;倒计时结束或未使用 /t 时无效。net use \\host\IPC$ /user:... * 建立会话。
小程序版
微信扫码,随时查命令