====== 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"]