Using the AdvanceBatteryChargeConfiguration feature
This feature allows you to configure AdvBatteryChargeCfg and AdvancedBatteryChargeConfiguration options in the PowerManagement category. Advanced Battery charge mode uses a standard charging algorithm and other methods during nonworking hours to maximize battery health. During working hours, ExpressCharge is used to charge the batteries faster. You can configure the days and the Work Period during which you want the battery to charge.
NOTE:The configuration applies to all batteries: Primary, Slice, and Module Bay.
NOTE:AdvanceBatteryChargeConfiguration is not supported on ARM64 systems.
You can enable or disable Advanced Battery charge mode:
Enabled — Enables AdvBatteryChargeCfg.
Disabled — Disables AdvBatteryChargeCfg. If disabled, battery charging mode is based on Primary Battery Charge Configuration, Battery Slice Charge Configuration, Primary Battery Custom Charge Start, and Primary Battery Custom Charge End.
To configure the AdvanceBatteryCharge time period, provide the following values:
BeginningOfDay — Configures the AdvanceBatteryCharge start time in 24 hours format. The value of hour must be in the range 0–23 and minute must be 0, 15, 30, or 45.
WorkPeriod — Configures the duration of charging.
For example, to set AdvancedBatteryChargeConfiguration from 7:15 a.m. to 2:30 p.m., set
BeginningOfDay as 7:15 and set
WorkPeriod as 7:15.
NOTE:To set 12 a.m., provide the hour value as 00.
Example: To enable AdvBatteryChargeCfg.
Command: Set-Item AdvBatteryChargeCfg "Enabled"
Example: To set the charge time from 11 a.m. to 2 p.m. on Saturdays.