# salt.states.win_powercfg

This module allows you to control the power settings of a windows minion via powercfg.

Added in version 2015.8.0.

    # Set timeout to 30 minutes on battery power
    monitor:
        powercfg.set_timeout:
            - value: 30
            - power: dc

salt.states.win_powercfg.set_timeout(name, value, power='ac', scheme=None)

  Set the sleep timeouts of specific items such as disk, monitor, etc.

  Parameters:

    - name (str) --

      The setting to change, can be one of the following:

      > - `monitor`

      > - `disk`

      > - `standby`

      > - `hibernate`

    - value (int) -- The amount of time in minutes before the item will timeout

    - power (str) --

      Set the value for AC or DC power. Default is `ac`. Valid options are:

      > - `ac` (AC Power)

      > - `dc` (Battery)

    - scheme (str) --

      The scheme to use, leave as `None` to use the current. Default is `None`. This can be the GUID or the Alias for the Scheme. Known Aliases are:

      > - `SCHEME_BALANCED` - Balanced

      > - `SCHEME_MAX` - Power saver

      > - `SCHEME_MIN` - High performance

  CLI Example:

      # Set monitor timeout to 30 minutes on Battery
      monitor:
        powercfg.set_timeout:
          - value: 30
          - power: dc

      # Set disk timeout to 10 minutes on AC Power
      disk:
        powercfg.set_timeout:
          - value: 10
          - power: ac