楼 主
[已结]请教大家如何进行PC电源管理判断?
发表于 2008-12-09 09:08 · 中国 江苏 苏州 电信
初级用户
★
积分 48
发帖 23
注册 2008-05-27 09:21
18年会员
UID 119801
性别 男
状态 离线
在DC上设定帐号登录时执行脚本
@echo off
net user \\xxxxx\NETLOGON
powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
第一次的登录时OK,但下次登录后会出现语法错误,怎么进行判断
若本机已设定电源管理选项Spilsz_Power。则直接跳过。
谢谢大家了。。。。。
[
Last edited by HAT on 2009-1-12 at 14:56 ]
第 2 楼
发表于 2008-12-09 09:33 · 中国 江苏 苏州 电信
初级用户
★
积分 48
发帖 23
注册 2008-05-27 09:21
18年会员
UID 119801
性别 男
状态 离线
第 3 楼
发表于 2008-12-09 10:09 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
net user \\xxxxx\NETLOGON
powercfg /query "Spilsz_Power"
if %errorlevel% equ 0 goto :eof
powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
第 4 楼
发表于 2008-12-09 15:56 · 中国 江苏 苏州 电信
初级用户
★
积分 48
发帖 23
注册 2008-05-27 09:21
18年会员
UID 119801
性别 男
状态 离线
谢谢你,如果设定查到spilsz_power后,直接执行powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
应该怎么判断??
第 5 楼
发表于 2008-12-09 18:31 · 新加坡
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
net user \\xxxxx\NETLOGON
powercfg /query "Spilsz_Power"
if %errorlevel% equ 0 goto :change
powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
:change
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
第 6 楼
发表于 2009-01-12 13:53 · 中国 广东 中山 电信
新手上路
★
积分 4
发帖 4
注册 2009-01-10 12:56
17年会员
UID 136300
性别 男
状态 离线
这个对我来说很有用,呵呵。
但我不知道powercfg有没有办法来改变屏幕保护的时间设置,还是说只能从注册表修改?
论坛跳转: