让你一次关闭或重启一台本地或远程计算机。
Syntax
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"]]
Parameters
| Parameter | Description |
|---|---|
| /i | 显示 远程关机 框。 /i 选项必须是命令后面的第一个参数。 如果指定 了 /i ,则忽略所有其他选项。 |
| /l | 立即注销当前用户,无超时期限。 /l 参数独立工作,不能与任何其他参数组合使用。 将 /l 与任何其他参数组合的尝试将被忽略。 |
| /s | 关闭计算机。 |
| /sg | 关闭计算机。 如果启用了“自动重启登录”,在下次启动时,设备会自动登录,并锁定到最后一个交互用户。 登录后,它会重启所有已注册的应用程序。 |
| /r | 在关机后重启计算机。 |
| /g | 完全关闭并重启计算机。 如果启用了“自动重启登录”,则在重启时,设备会自动登录,并锁定到最后一个交互用户。 登录后,它会重启所有已注册的应用程序。 |
| /a | 中止系统关机。 只能在超时期间使用。 与 /fw 结合使用以清除任何挂起的固件启动。 |
| /p | 仅关闭本地计算机(而不是远程计算机),没有超时时间或警告。 您只能将 /p 与 /d 或 /f 一起使用。 如果计算机不支持关机功能,则在使用 /p 时它会关闭,但计算机的电源仍处于打开状态。 |
| /h | 如果启用了休眠,则使本地计算机进入休眠状态。 /f 开关可以与 /h 开关一起使用。 |
| /hybrid | 关闭设备并为快速启动做好准备。 此选项必须与 /s 选项一起使用。 |
| /soft | 允许运行的进程和应用程序正常关闭,而不是强行终止。 |
| /fw | 将此选项与一个 shutdow 选项结合使用,会导致下一次重启转到固件用户界面。 |
| /e | 使你能够在关闭事件跟踪程序中记录计算机意外关闭的原因。 |
| /o | 转到“高级启动选项”菜单并重启设备。 此选项必须与 /r 选项一起使用。 |
| /f | 强制正在运行的应用程序关闭,且不向用户发出警告。 谨慎: 使用 /f 选项可能会导致未保存的数据丢失。 |
/米 \\<computername> |
指定目标计算机。 |
/吨 <xxx> |
将关机前的超时时间设置为 xxx 秒。 有效范围为 0-315360000(10 年),默认值为 30。 如果超时周期大于 0,则隐含 /f 参数。 |
/d [p \| u:]<xx>:<yy> |
列出系统重启或关机的原因。 支持的参数值为:
|
/c <comment> |
使你能够创建系统关机或重启的自定义原因,必须用双引号括起来。 最多可使用 512 个字符。 也可以与 /d 参数一起使用。 |
| /? | 在命令提示符下显示帮助,包括本地计算机上定义的主要原因和次要原因的列表。 |
Remarks
必须向用户分配“关闭系统”用户权限,才能关闭使用 shutdown 命令的本地或远程管理的计算机。
用户必须是 Administrators 组的成员,才能批注本地或远程管理的计算机的意外关闭。 如果目标计算机已加入域,则 Domain Admins 组的成员可能能够执行此过程。 有关详细信息,请参阅:
如果要一次关闭多台计算机,可以使用脚本为每台计算机调用 shutdown ,也可以使用 来
shutdown /i显示“ 远程关闭” 框。如果要指定主要原因代码和次要原因代码,则必须先在计划使用原因的每台计算机上定义这些原因代码。 如果未在目标计算机上定义原因代码,则关闭事件跟踪程序无法记录正确的原因文本。
请记住使用
/d p|u:xx:yy, 指示计划关闭,其中xx和yy表示主要和次要原因代码。 不使用该/d参数可能会导致在没有指定原因的情况下记录关闭。/d使用计划外关闭的参数可以正确记录关闭。
关机或重启原因使用以下图例:
- E:预期 - 提前计划和传达的预期关闭或重启。
- U:意外 - 当系统因错误(例如系统崩溃、电源故障或其他)而停止工作时,会发生意外关闭或重新启动。
- P:计划 - 提前计划的关闭或重启,例如系统维护、软件安装或其他。
- C:客户定义 - 指定系统关闭或重新启动的自定义原因。
| Reason type | Major | Minor | Description |
|---|---|---|---|
| U | 0 | 0 | Other (Unplanned) |
| E | 0 | 0 | Other (Unplanned) |
| E 或 P | 0 | 0 | Other (Planned) |
| 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 | Application: Unresponsive |
| E | 4 | 6 | Application: Unstable |
| 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 关闭 |
Examples
若要强制应用在一分钟延迟后关闭并重启本地计算机,并且原因为“Application: Maintenance (Planned)”,注释为“Reconfiguring myapp.exe”,请键入:
shutdown /r /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1
若要在 10 分钟内执行设备的计划关闭,并使用注释“计划维护”捕获关闭事件跟踪器中的原因,请键入:
shutdown.exe /s /t 600 /d p:0:0 /e /c "Scheduled maintenance"
要使用与前面示例相同的参数重新启动远程计算机 myremoteserver ,请键入:
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