windows计划任务的“等待空闲时间”已弃用

news/2024/10/5 19:12:04

想使用windows的计划任务来实现:当计算机空闲时,自动关机,避免资源浪费。
方案一:
测试了过多个软件,如shutter,WinOFFSetup,虽然功能多,但这些软件只能在用户登录时运行。而windows 11一段时间后会自动注销,查了多种设置方法没有解决。
方案二:
用AI写了检测用户空闲时间的小程序,功能正常,但做成服务后,就不正常了。即使用户有操作,也会关机。
原因是服务程序的会话,检测不到此时登录的其他用户会话的活动状态。
方案三:
之后又想到了windows的计划任务,来调用shutdown.exe,这个在用户不登录的情况也可以运行。

配置如下:
常规:
不管用户是否登录都运行
以最高权限运行
触发器,
设置为5分钟重复一次
操作:
执行命令:C:\Windows\System32\shutdown.exe
命令参数:/s /t 1800
条件设置为:
仅当计算机空闲时间超过下列值后才启动任务:1小时
等待空闲时间:1小时

虽然能够关机,但效果不对,不是预期的2小时后,把相关时间改小,多次观察调试,还是不符合预期时间。

然后看到了微软官方的解释:(很难理解)
例如,如果任务设置为仅当计算机空闲 30 分钟时启动,并且任务等待计算机空闲 10 分钟,则仅当计算机在激活触发器之前已空闲 25 分钟时,才会在 5 分钟内启动该任务。 如果计算机在触发器激活 5 分钟后进入空闲状态,则任务不会启动。
https://learn.microsoft.com/zh-cn/windows/win32/taskschd/task-idle-conditions

看这个采用的回答,还好理解一些
https://superuser.com/questions/777488/task-scheduler-what-is-wait-for-idle-for

然而测试还是不不符合预期时间。再看官方资料,无意中看到这个:

界面上有这个选项,但实际功能已弃用!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/43156.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

AML HW3

高级机器学习 HW31. 完成 value_iteration 函数, 实现值迭代算法 根据 Bellman 最优方程,我们可以得到如下的公式: \[V^*(s) = \max_a \sum_{s} T(s, a, s) [R(s, a, s) + \gamma V^*(s)] = \max_a Q^*(s, a) \]可以将其写成迭代更新的方式 \[V_{k+1}(s) = \max_a \sum_{s} T…

08-表格和表单

表格和表单01-列表 1.1 常见列表1.2 有序列表 直接子元素只能是li <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta n…

JavaScript基础语法

原文链接:https://blog.csdn.net/m0_67683346/article/details/127591079 6.2、console.log在控制台打印一个日志(一般是给程序员看的): console.log("hello JavaScript");需要在开发者工具中的控制台查看打印结果: ★ console是JS中的一个“对象”,. 表示取对象…

Leetcode419 甲板上的战舰

最近以来,我在力扣上坚持完成每天一题,今天系统推的题目为《甲板上的战舰》,在此记录一下。 题目描述如下: 给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 X 或者是一个空位 . ,返回在甲板 board 上放置的 战舰 的数量。 战舰 只能水平或者…

$.extend()使用详解

原文链接:https://blog.csdn.net/shadow_zed/article/details/106419848 1. jquery.extend(), 为jQuery类添加类方法例子1 例子2 调用直接用$.类名 2. jquery.extend(), 将两个或更多对象的内容合并到第一个对象。 当我们提供两个或多个对象给$.extend(),对象的所有属性…

pgAdmin未授权命令执行漏洞(CVE-2022-4223)

首先从代码层面进行分析,接口validate_binary_path​ 最后调用了 subprocess.getoutput(​来执行了命令,这一部分代码是对传入的路径进行检测,如果是在 linux 下直接拼接,在windows 下部署,后缀中会添加 .exe​ 。​ https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v5.…

网络视频与网络文件下载加速器

梳理一下免费的网络视频、网络文件下载加速器。 这些文件下载加速器的基本原理都一致:单文件分割 + 多线程并行下载,最终达到充分用尽程序所在网络带宽的提速效果。IDM | 闭源项目官网https://www.internetdownloadmanager.com/download.html硕鼠(FLVCD) | 闭源/已下架 metub…

07-元素的隐藏和溢出

元素的隐藏和溢出1 方法1: display设置为none <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport&…