我一直在使用远程桌面连接进入工作站。但是在这种环境下,我无法使用 “开始” 菜单中的电源选项。我需要另一种方法来关闭或重新启动。
如何通过命令行控制计算机的电源状态?
shutdown
命令的最常见方法是:
shutdown -s
关闭。shutdown -r
重新启动。shutdown -l
注销。 shutdown -h
—休眠。
注意:有一个常见的陷阱,用户认为-h
表示 “帮助”(它对所有其他命令行程序都shutdown.exe
...,除了 shutdown.exe 以外,它表示 “休眠”)。然后,他们运行shutdown -h
并意外关闭计算机。注意这一点。
shutdown -i
“交互模式”。它不执行任何操作,而是显示一个 GUI 对话框。
shutdown -a
—中止先前的关闭命令。上面的命令可以与以下其他选项结合使用:
-f
—强制退出程序。防止关闭过程卡住。-t <seconds>
- 设置关闭前的时间。使用-t 0
立即关闭。-c <message>
- 添加关闭消息。该消息将最终出现在事件日志中。 -y
对所有关机查询强制回答 “是”。
注意:此选项未在任何正式文档中记录。它是由这些 StackOverflow 用户发现的。
我想确保在此答案中也提到了其他一些非常好的答案。在这里,它们没有特定的顺序。
如果您在远程计算机上,则可能还需要添加 - f 选项以强制重新引导。否则,您的会话可能会关闭,并且顽固的应用程序可能会挂起系统。
每当我想强制立即重新启动时,都会使用此命令:
shutdown -t 0 -r -f
对于更友好的 “给他们一些时间” 选项,可以使用以下命令:
shutdown -t 30 -r
如您在注释中看到的,-f 表示超时。
没有人提到用于远程关闭的-m
shutdown -r -f -m \\machinename
还:
-r
参数导致重新引导(这通常是您在远程计算机上想要的,因为从物理上启动它可能很困难)。-f
参数选项强制重新引导。