Я обнаружил, что самый простой способ легко переключать режимы питания для управления способностью машин управлять электропитанием - это определять схемы электропитания. Вы просто заходите в панель управления и создаете любые новые схемы электропитания или редактируете существующие существующие предопределенные схемы. Установите схему того, как вы хотите, чтобы аппарат нормально себя вел, где он разрешается спать, когда это разрешено. Например, на моих машинах с Windows 7 я просто редактирую предопределенную "сбалансированную" схему питания для этого. Затем отредактируйте или создайте схему, в которой машина работает на полной скорости / мощности 100% времени и ей не разрешается спать. Опять же, я просто редактирую существующую схему питания "High Performance" и настраиваю ее таким образом. Затем, как только эти схемы электропитания будут определены, вы можете легко написать сценарий режима, в котором работает компьютер, используя утилиту командной строки POWERCFG.EXE.
Откройте окно командной строки и запустите:
powercfg -list
... когда он запускается, вы должны получить список всех схем питания, определенных машинами, вместе с соответствующим значением GUID, которое вам нужно будет отметить. Затем, чтобы переключить машину с одной схемы питания на другую, у меня есть простой пакетный файл / скрипт, который я могу запустить, который передает GUID для схемы, в которой я хочу, чтобы машина работала. Таким образом, в моих запланированных задачах и других инструментах я могу просто вызвать один из моих сценариев, чтобы машина работала без спящего режима или с полной скоростью. Пакетный файл просто использует powercfg.exe с переключателем setactive для выбора схемы питания, которую я хочу. Так что это будет выглядеть примерно так:
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Просто обратите внимание, что последняя часть - это GUID для вашего компьютера, который вы получаете с помощью приведенной выше команды list.