懂事的电脑就应该自觉工作,每天自动开机、联网、睡眠、醒来……

背景描述

办公室电脑,工作需要远程控制,如何实现有很多方案,不赘述,我用的是frp加密转发。

但是遇到停电、断网等情况,如何自动恢复(单位使用了锐捷认证系统)?

另外,一天24小时开着又太浪费,只需要某些时候接受可能的远程遥控。

在此情况下,我需要自动开机、自动联网、定时睡眠、定时唤醒。

分项加以说明,重点是计划任务的设置,以及睡眠醒来的事件ID。

自动开机

这是最好处理的,BIOS设置定时开机即可。每天还是每周,都按自己意愿设定。

将电源设置为恢复到上次的情况,如果停电,则来电自动开机,是我主动关机,则到了设定时间才自动开机。

自动联网

勾选锐捷认证软件的记住密码、自动登录和开机自启选项,将锐捷服务(rj supplicant service)设置成自动启动。

从睡眠中醒来后能否自动登录联网,另见后面章节。

定时睡眠

定时执行操作,无需任何第三方软件,Windows自带的 计划任务就很好了,还可以把许多不必要的任务关闭。

睡眠命令是怎样呢?网上搜索有若干结果,不外是以下几种,大多都不确切。

rundll32.exe powrprof.dll,SetSuspendState 0,1,0

shutdown -h

它们的功能都一样,执行系统休眠,如果关闭了 休眠功能(比如命令用powercfg -h off),则进入 睡眠状态。

如果不想关闭 休眠功能又不想编程让电脑按指令 睡眠,目前感觉 nircmd最强大稳定。

nircmd.exe cmdwait [延时毫秒数] standby

中间的cmdwait [延时毫秒数]这一节,看自己需求,可以不要

进入睡眠只是它若干功能之九牛一毛,相当好用!

定时唤醒

同样也是使用 计划任务来完成,与普通的任务相比,需要勾选”条件”选项卡中的” 唤醒计算机运行此任务“。

实验表明,任务运行完成后,发现没有键鼠动作,计算机又倒头睡着了……

所以,这个任务不能太简单,太复杂则浪费计算机性能。

其实随便运行一个不会自动结束、也不会重复打开多个副本的软件就行。

我编写了一个小脚本,每分钟ping一下网关,循环8个小时,或直到下次此计划任务启动。✌️

联网简单,运行认证软件即可,但是”醒来”这个时机如何把握?

计划任务中,触发器,发生事件时。

查了若干资料,计划任务中,有方法定位到计算机醒来的事件。

主要有这么几种:

Windows-Kernel-Power with event ID 42
Windows-Power-Troubleshooter with event ID 1
Windows-Kernel-General with ID 1

经实验,对不同的系统(Win7/Win10/Win11)有不同的效果,都加进去更保险。

其它问题

事后再想想,醒来联网是不是搞复杂了?

把联网认证的命令写到唤醒脚本的第一行应该就可以了。

系统换成Windows11后发现又有问题了,无法唤醒,查了半天,原来电源管理中” 混合睡眠“需要关闭才可以使定时唤醒生效。

Original: https://www.cnblogs.com/repus/p/16223904.html
Author: supervisor
Title: 懂事的电脑就应该自觉工作,每天自动开机、联网、睡眠、醒来……

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/564090/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • JavaScript详解

    一、快速入门 1.JavaScript的两种引入方式 方式一:直接在html里面写 目的:实现简单的弹窗 点击查看代码 <!DOCTYPE html> <html…

    Python 2023年6月9日
    083
  • 大数据时代,数据仓库究竟是干嘛的?

    前言 无论你是否专门从事大数据开发,作为一个开发人员,应该都听说过数据仓库的概念,那你知道为什么会出现数据仓库?数据仓库究竟是干嘛的吗?有什么价值和意义呢?那么本文就带到入门,揭开…

    Python 2023年10月8日
    059
  • 使用python实现最短距离聚类

    写在前面 最近老师布置了一个作业,内容是对国内各省份生产总值与固定资产投资的数据,采用最短距离法进行聚类。原本这种关于矩阵运算的问题用Matlab是比较合适的,奈何Matlab我运…

    Python 2023年8月26日
    052
  • 【Linux】Linux下调试器gdb的使用

    ### 回答1: 在 Linux_中 _使用 gdb_调试的步骤如下: 1. 编译程序时需要加上-g选项,以便在调试时能够获取到符号表信息。 2. 在终端中输入 _gdb_命令,进…

    Python 2023年11月7日
    049
  • 手把手教你使用Python解决简单的zip文件解压密码

    Original: https://www.cnblogs.com/pythonQqun200160592/p/15508588.htmlAuthor: python可乐编程Tit…

    Python 2023年5月25日
    0127
  • dataframe小技巧

    一.基本操作篇 1.新建自己定义column_name: import pandas as pd df = pd.DataFrame(columns=[‘col1′,’col2’,…

    Python 2023年8月18日
    058
  • CDNOW 用户消费数据情况分析(python)(入门案例)

    import numpy as npimport pandas as pdfrom pandas import DataFrame,Seriesimport matplotlib …

    Python 2023年8月9日
    050
  • 如何用Pandas读取一个csv文件

    一,csv文件 csv文件是什么?csv文件是一个文件类型。这种文件不像excel,word,ppt……这些文件一样,它们的区别就在于,如果你用MacOs(…

    Python 2023年8月2日
    066
  • vue利用keep-alive/beforeRouteLeave前进刷新后退不刷新(缓存)

    keep-alive缓存 在vue中默认router-link进入页面组件都是不缓存的。对于数据不会更新的页面。可以使用keep-alive来缓存以提高性能。 在项目src/rou…

    Python 2023年6月3日
    063
  • 今日内容 前端之HTML基础知识

    *前端简介 1.前端与后端 前端与用户直接打交道的操作界面都可以称之为是前端后端(幕后工作者)不直接与用户打交道的内部真正执行核心业务逻辑的代码程序 2.前端核心基础 HTML:网…

    Python 2023年6月12日
    088
  • 使用frp进行内网穿透:请求内网服务器的服务

    当在外网需要对内网的接口请求服务的时候需要进行内网穿透,可以选择frp这样的工具进行转发。frp分为服务端和客户端,服务端是一个外网可以访问的服务器,客户端是需要转发的服务器。 首…

    Python 2023年8月14日
    040
  • 视图view的初识

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一 步骤 创建django项目 创建django应用 配置文件–settings.py 注册…

    Python 2023年8月4日
    040
  • python实现新年倒计时代码

    最近老想着过年和我的一个哥哥打游戏 于是乎就敲了一个新年倒计时的代码出来 大家用的时候可以更改上面的日期,以后年年都可以用 话不多说,上代码 代码: import datetime…

    Python 2023年8月12日
    057
  • 龙珠训练营python-Pandas揭秘美国选民的总统喜好

    阿里天池龙珠训练营python数据分析项目 用Pandas揭秘美国选民的总统喜好 链接https://tianchi.aliyun.com/competition/entrance…

    Python 2023年8月22日
    048
  • pytest中使用allure生成测试报告

    pytest中使用allure生成测试报告需要两步: 第一步: 官网下载,配置环境变量 如果不想去官网下载的,下面为大家准备的百度网盘的链接 链接:https://pan.baid…

    Python 2023年9月11日
    066
  • ❥❥全网最全python操作列表来袭❥❥(建议收藏)(

    第4章 操作列表 4.1 遍历整个列表你经常需要遍历列表的所有元素,对每个元素执行相同的操作。例 如,在游戏中,可能需要将每个界面元素平移相同的距离;对于包 含数字的列表,可能需要…

    Python 2023年9月26日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球