关闭

让你一次关闭或重启一台本地或远程计算机。

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> 列出系统重启或关机的原因。 支持的参数值为:
  • P - 表示计划重启或关闭。
  • U - 表示原因是用户定义的。
    如果未指定 pu ,则重启或关闭是计划外的。

  • xx - 指定主要原因编号(正整数,小于 256)。
  • yy 指定次要原因数(正整数,小于 65536)。
/c <comment> 使你能够创建系统关机或重启的自定义原因,必须用双引号括起来。 最多可使用 512 个字符。 也可以与 /d 参数一起使用。
/? 在命令提示符下显示帮助,包括本地计算机上定义的主要原因和次要原因的列表。

Remarks

  • 必须向用户分配“关闭系统”用户权限,才能关闭使用 shutdown 命令的本地或远程管理的计算机。

  • 用户必须是 Administrators 组的成员,才能批注本地或远程管理的计算机的意外关闭。 如果目标计算机已加入域,则 Domain Admins 组的成员可能能够执行此过程。 有关详细信息,请参阅:

  • 如果要一次关闭多台计算机,可以使用脚本为每台计算机调用 shutdown ,也可以使用 来 shutdown /i 显示“ 远程关闭” 框。

  • 如果要指定主要原因代码和次要原因代码,则必须先在计划使用原因的每台计算机上定义这些原因代码。 如果未在目标计算机上定义原因代码,则关闭事件跟踪程序无法记录正确的原因文本。

  • 请记住使用 /d p|u:xx:yy, 指示计划关闭,其中 xxyy 表示主要和次要原因代码。 不使用该 /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