在 Windows 上使用关机功能避免“系统将在 10 分钟后关闭”

在 Windows 上使用关机功能避免“系统将在 10 分钟后关闭”

使用以下命令是否可以避免显示系统将在十分钟后关闭的消息?

shutdown -s -t 3600

答案1

您可以通过将注释更改为空格来轻松做到这一点:

shutdown -s -t 3600 -c " "

由于没有消息,因此将跳过警告消息。

答案2

作为替代方案,您可以使用外部计时器并在正确的时间强制关机。例如:

timeout -t 3600 -nobreak && shutdown -s -t 00

请注意,这种方法的一个缺点是,shutdown直到完成时,命令才真正被发送(例如发送到联网的计算机)timeout,因此您需要在结束时发送计算机处于打开状态并建立工作连接timeout。一种解决方法是直接在目标计算机上运行整个命令,例如使用 PsExec。

如果您还想隐藏命令窗口,有很多方法可以做到这一点


我个人比较喜欢使用基于 PowerShell 的、可以隐藏自身的命令(cmd在本例中是从窗口运行):

start powershell.exe -WindowStyle Hidden -Command "sleep 3600; shutdown -s -t 00"

电源外壳可以配置为远程处理也一样。而且,使用本机命令可能Stop-Computer比使用 更可取shutdown

答案3

您将必须关闭自动注销命令任务。

 Windows -> Start -> Run -> shutdown -a

答案4

添加-p标志以避免出现“系统将在 10 分钟后关闭”消息。

shutdown -p -s -t 3600

相关内容