====== Windows Power Management (create powerplan) ======
//Scripts and Guide by Soren Birk//
This package is for changing when the Windows computer turns off the display/enters standby.
**Tested With:**
* OPSI 4.0.2.4
* Winst 4.11.3.3
* Windows 7, 32 and 64-Bit
**Instructions:**
* Use **powercfg** to edit the power settings - see powercfg /? for more info.
* Possible values to edit with the **-change** parameter:
* -monitor-timeout-ac //minutes//
* -monitor-timeout-dc //minutes//
* -disk-timeout-ac //minutes//
* -disk-timeout-dc //minutes//
* -standby-timeout-ac //minutes//
* -standby-timeout-dc //minutes//
* -hibernate-timeout-ac //minutes//
* -hibernate-timeout-dc //minutes//
**Tree:**
CLIENT_DATA
└ setup.ins
//The script featured here will change the monitor timeout to 30 mins and set standby timeout to 0 (disabled).//
==== setup.ins ====
[Actions]
DefVar $shut_off_screen$
DefVar $standby$
Set $shut_off_screen$ = GetProductProperty("shut_off_screen", "30")
Set $standby$ = GetProductProperty("standby", "0")
Message "Settings for Power Management is being changed"
winbatch_powersave
[Winbatch_powersave]
powercfg -change -monitor-timeout-ac $shut_off_screen$
powercfg -change -standby-timeout-ac $standby$
==== control-file ====
[Package]
version: 1
depends:
incremental: False
[Product]
type: localboot
id: powersaveoptions
name: Powersave Options
description: Control the Windows Powersave options
advice:
version: 0
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript:
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:
[ProductProperty]
type: unicode
name: shut_off_screen
multivalue: False
editable: True
description: When should the screen shut off?
values: ["0", "120", "15", "30", "60"]
default: ["30"]
[ProductProperty]
type: unicode
name: standby
multivalue: False
editable: True
description: When should the PC enter standby?
values: ["0", "120", "15", "30", "60"]
default: ["0"]