shutdown
让你一次关闭或重启一台本地或远程计算机。
语法
shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
参数
参数 | 说明 |
---|---|
/i | 显示“远程关机”框。 /i 选项必须是跟在命令后面的第一个参数。 如果指定了 /i,则忽略所有其他选项。 |
/l | 立即注销当前用户,没有超时期限。 不能将 /l 与 /m 或 /t 一起使用。 |
/s | 关闭计算机。 |
/sg | 关闭计算机。 如果启用了“自动重启登录”,在下次启动时,设备会自动登录,并锁定到最后一个交互用户。 登录后,它会重启所有已注册的应用程序。 |
/r | 在关机后重启计算机。 |
/g | 完全关闭并重启计算机。 如果启用了“自动重启登录”,则在重启时,设备会自动登录,并锁定到最后一个交互用户。 登录后,它会重启所有已注册的应用程序。 |
/a | 中止系统关机。 只能在超时期间使用。 与 /fw 结合使用,清除固件上任何挂起的启动。 |
/p | 仅关闭本地计算机(而不是远程计算机),没有超时期限或警告。 只能将 /p 与 /d 或 /f 一起使用。 如果计算机不支持关闭电源功能,当使用 /p 时,它会关机,但计算机的电源将保持打开状态。 |
/h | 如果启用了休眠,则使本地计算机进入休眠状态。 /f 开关可与 /h 开关一起使用。 |
/hybrid | 关闭设备并为快速启动做好准备。 此选项必须与 /s 选项一起使用。 |
/soft | 允许运行的进程和应用程序正常关闭,而不是强行终止。 |
/fw | 将此选项与一个 shutdow 选项结合使用,会导致下一次重启转到固件用户界面。 |
/e | 使你能够在关闭事件跟踪程序中记录计算机意外关闭的原因。 |
/o | 转到“高级启动选项”菜单并重启设备。 此选项必须与 /r 选项一起使用。 |
/f | 强制正在运行的应用程序关闭,且不向用户发出警告。 注意:使用 /f 选项可能会导致丢失未保存的数据。 |
/m \\<computername> |
指定目标计算机。 不能与 /l 选项一起使用。 |
/t <xxx> |
将关机之前的超时期限设置为 xxx 秒。 有效范围为 0-315360000(10 年),默认值为 30。 如果超时期限大于 0,则 /f 参数是隐式的。 |
/d [p \| u:]<xx>:<yy> |
列出系统重启或关机的原因。 支持的参数值为:
|
/c <comment> |
使你能够创建系统关机或重启的自定义原因,必须用双引号括起来。 最多可使用 512 个字符。 还可以与 /d 参数一起使用。 |
/? | 在命令提示符下显示帮助,包括本地计算机上定义的主要原因和次要原因的列表。 |
注解
必须向用户分配“关闭系统”用户权限,才能关闭使用 shutdown 命令的本地或远程管理的计算机。
用户必须是 Administrators 组的成员才能对本地或远程管理的计算机的意外关闭添加注释。 如果目标计算机已加入域,则 Domain Admins 组的成员也许能够执行此过程。 有关详细信息,请参阅:
如果要一次关闭多个计算机,可以使用脚本调用每台计算机的关闭,也可以使用关闭 /i 来显示远程关闭框。
如果要指定主要原因代码和次要原因代码,则必须先在计划使用原因的每台计算机上定义这些原因代码。 如果未在目标计算机上定义原因代码,则关闭事件跟踪程序无法记录正确的原因文本。
请记得使用 /p 参数指示关机是计划内的。 不使用 /p 参数表示关机是计划外的。
使用 /p 参数以及计划外关机的原因代码会导致关机失败。
不使用 /p 参数而仅提供计划关机的原因代码也会导致关机失败。
关机或重启原因使用以下图例:
- E:预期内 - 计划内并提前传达的预期关机或重启。
- U:意外 - 系统因错误(例如系统崩溃、电源故障或其他)而停止工作时发生的意外关机或重启。
- P:计划内 - 提前安排的计划内关机或重启,例如系统维护、软件安装或其他。
- C:客户定义 - 指定系统关机或重启的自定义原因。
原因类型 | 主要 | 次要 | 说明 |
---|---|---|---|
U | 0 | 0 | 其他(计划外) |
E | 0 | 0 | 其他(计划外) |
E 或 P | 0 | 0 | 其他(计划内) |
U | 0 | 5 | 其他故障:系统无响应 |
E | 1 | 1 | 硬件:维护(计划外) |
E 或 P | 1 | 1 | 硬件:维护(计划内) |
E | 1 | 2 | 硬件:安装(计划外) |
E 或 P | 1 | 2 | 硬件:安装(计划内) |
E | 2 | 2 | 操作系统:恢复(计划外) |
E 或 P | 2 | 2 | 操作系统:恢复(计划内) |
P | 2 | 3 | 操作系统:升级(计划内) |
E | 2 | 4 | 操作系统:重新配置(计划外) |
E 或 P | 2 | 4 | 操作系统:重新配置(计划内) |
P | 2 | 16 | 操作系统:服务包(计划内) |
2 | 17 | 操作系统:热修复(计划外) | |
P | 2 | 17 | 操作系统:热修复(计划内) |
2 | 18 | 操作系统:安全修复(计划外) | |
P | 2 | 18 | 操作系统:安全修复(计划内) |
E | 4 | 1 | 应用程序:维护(计划外) |
E 或 P | 4 | 1 | 应用程序:维护(计划内) |
E 或 P | 4 | 2 | 应用程序:安装(计划内) |
E | 4 | 5 | 应用程序:无响应 |
E | 4 | 6 | 应用程序:不稳定 |
U | 5 | 15 | 系统故障:停止错误 |
U | 5 | 19 | 安全问题(计划外) |
E | 5 | 19 | 安全问题(计划外) |
E 或 P | 5 | 19 | 安全问题(计划内) |
E | 5 | 20 | 网络连接丢失(计划外) |
U | 6 | 11 | 电源故障:电源线被拔出 |
U | 6 | 12 | 电源故障:环境 |
P | 7 | 0 | 旧版 API 关闭 |
示例
若要强制应用在一分钟延迟后关闭并重启本地计算机,并且原因为“Application: Maintenance (Planned)”,注释为“Reconfiguring myapp.exe”,请键入:
shutdown /r /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1
若要使用与上一个示例相同的参数重启远程计算机 myemoteserver,请键入:
shutdown /r /m \\myremoteserver /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1
要在 5 分钟内因安全更新而重启远程计算机 myremoteserver 并在关机事件跟踪器中加入自定义原因,请键入:
shutdown /r /t 300 /e /c "Security Update" /m \\myremoteserver