win7内部版本有什么影响(w7内部版本7600)

序言:

win7内部版本有什么影响(w7内部版本7600)插图

公司最近发现电费高了,经查看原来是有部分同事下班电脑不关……那么问题来了,我们如何通过技术手段来避免这个问题呢?直接下发策略远程关机是可以的,但怕有误伤;准备推送策略让电脑休眠,毕竟能省一点是一点吗,接着发现这得每天推送一次脚本,并且遇到加班的同事策略就显得呆板了,无法在错过执行时间后继续运行;又考虑了下,想办法更改终端的电源方案,控制显示器关机和睡眠时间,这样只要符合策略系统自己就执行了;继续完善,xp和win7系统更改电源方案命令还不一样;最后决定通过360天擎平台推送批处理脚本,然后脚本根据操作系统执行对应的命令,这样终端电源方案被改了,只要满足对应策略,终端就会自动关闭显示器,进入休眠或者睡眠模式。

总结:没有最好,只有更好!!!

越努力,越幸运!!!

正文如下:

1、倒计时+系统直接进入休眠命令

timeout /t 5

rundll32.exe powrprof.dll,SetSuspendState

2、使用powercft命令更改win7系统电源方案

目的:主要调整电源方案平衡(推荐)计划的关闭显示器时间和使计算机进入睡眠状态时间。

命令:powercfg(系统自带)

ps:ac代表用电源,dc代表电池。

-monitor-timeout:显示器时间

-standby-timeout:睡眠时间

例如:

powercfg -change -monitor-timeout-ac 30

更改接通电源时30分钟无人使用关闭显示器(参数30默认是分钟,且30必须是关闭显示器里有这个选项

powercfg -change -monitor-timeout-dc 40

更改使用电池时40分钟无人使用关闭显示器

powercfg -change -standby-timeout-ac 40

更改接通电源时40分钟无人使用进入睡眠状态

powercfg -change -standby-timeout-dc 40

更改使用电池时40分钟无人使用进入睡眠状态

3、使用powercfg命令更改xp系统电源方案

目的:主要调整电源方案家用/办公桌计划的关闭显示器时间和使计算机进入休眠状态时间。

命令:powercfg(系统自带)

ps:ac代表用电源,dc代表电池。

-monitor-timeout:显示器时间

-hibernate-timeout:休眠时间

xp系统默认是没有开启休眠功能的,首先得开启休眠功能。

xp系统更改电源方案时要加上电源方案名称,可以用powercfg -list查看当前系统的电源方案名称。

例如:

powercfg -hibernate on

开启休眠功能

powercfg -change 家用/办公桌 -monitor-timeout-ac 5

更改家用/办公桌电源计划接通电源时5分钟无人使用关闭显示器

powercfg -change 家用/办公桌 -hibernate-timeout-ac 5

更改家用/办公桌电源计划接通电源时5分钟无人使用进入休眠状态

4、使用powercft命令更改win10系统电源方案

命令使用方法通win7,这里不在重复。

5、使用批处理文件设置不同的系统使用不同的命令

@echo off

ver|find “5.1”

if errorlevel 1 goto win7

if errorlevel 0 goto xp

:xp

echo xp

powercfg -hibernate on

powercfg -change 家用/办公桌 -monitor-timeout-ac 35

powercfg -change 家用/办公桌 -hibernate-timeout-ac 35

goto end

:win7

ver|find “6.1”

if errorlevel 1 goto win10

if errorlevel 0 goto win7

:win7

echo win7

powercfg -change -monitor-timeout-ac 35

powercfg -change -standby-timeout-ac 40

goto end

:win10

ver|find “10”

if errorlevel 1 goto other

if errorlevel 0 goto win10

:win10

echo win10

powercfg -change -monitor-timeout-ac 20

powercfg -change -standby-timeout-ac 20

goto end

:other

echo otherOS

:end

pause

实现原理:

(1)首先通过ver名称查看系统版本,然后更加版本号确实是xp,win7还是Microsoft Windows XP 【5.1.2600】

Microsoft Windows 7【版本6.1.7601】

Microsoft Windows 10【版本10.0.16299.1932】

(2)通过ver|find”参数”确认对应版本。

(3)通过if判断版本号,满足该模块系统名称就执行当前模块命令,然后结束;否则跳到下一个模块继续判断执行。

(4)若3个模块都没找到,会显示other OS 按任意键结束显示。

(5)需要执行的命令放在echo 系统名称和goto end中间即可。

6、使用360天擎或者盈高准入推送批处理文件

只要将bat批处理文件推送到对应终端然后执行,这样终端的电源计划就被修改了,只要满足条件就会触发。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如有侵权请联系网站管理员删除,联系邮箱1856753@qq.com。

0
显示验证码
没有账号?注册  忘记密码?