每日正常运行时间结束后关闭电脑

每日正常运行时间结束后关闭电脑

当我的系统达到一定的每日正常运行时间后,我需要关闭它。

我原本计划编写一个批处理或简单程序,仅为特定用户安排其启动,检查 PC 的每日正常运行时间(24:00 重置)并在正常运行时间达到每天 2 小时时立即安全关机。

是否有特定的命令行或类似命令可以检查每日正常运行时间?或者检查每个用户的每日正常运行时间?

我正在运行 win.10。

谢谢你!

答案1

命令shutdown可以赋予时间参数。

shutdown -s -f -t 7200 

这将在 2 小时后强制关闭计算机。不过,可以使用关机 -a 中止任务。将其放在批处理文件中,并将该批处理文件放在开始菜单的启动文件夹中,每次此用户登录时都会运行它。

如果中止关机成为一个问题,则可以使用任务计划程序来完成相同的操作。

创建新任务。对于事件,选择At log on,选择特定用户,然后选择他的用户。

下面,检查Delay task for,并将其更改为 2 小时。(您必须手动输入,但它会起作用)按确定。

在事件选项卡中,按新建,然后从下拉列表中选择程序。在程序下方选择:shutdown 在参数下方,指定:-s -f -t 0

按两次“确定”。

任务已完成,只要此用户登录,2 小时后,计算机就会在没有任何警告的情况下关闭。所有未保护的项目都将消失。不幸的是,这不是您想要更改的,因为否则在关机时它将允许用户取消关机并继续正常工作。

理论上,您可以复制任务,将第二个任务延迟 130 分钟,然后使用这些设置,并修改第一个任务并删除 -f 选项。这将首先关闭,但允许用户在打开任何文档的情况下取消。如果他们继续工作,则在 2 小时 10 分钟后,电脑将被强制关闭,他们将丢失所有打开的工作。

相关内容