Board logo

标题: [已结]请教大家如何进行PC电源管理判断? [打印本页]

作者: hamihaha     时间: 2008-12-9 09:08    标题: [已结]请教大家如何进行PC电源管理判断?

在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 ]

作者: hamihaha     时间: 2008-12-9 09:33
顶3

作者: HAT     时间: 2008-12-9 10:09
@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

作者: hamihaha     时间: 2008-12-9 15:56
谢谢你,如果设定查到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 应该怎么判断??

作者: HAT     时间: 2008-12-9 18:31
@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

作者: teaterr     时间: 2009-1-12 13:53
这个对我来说很有用,呵呵。 但我不知道powercfg有没有办法来改变屏幕保护的时间设置,还是说只能从注册表修改?