Можно ли применить временные рамки к параметрам электропитания Windows 7?

Можно ли применить временные рамки к параметрам электропитания Windows 7?

Проблема: я хочу, чтобы мой настольный компьютер использовал режим высокой производительности, когда я на работе, чтобы свести к минимуму задержку пользовательского интерфейса и т. д. Когда я не на работе, я хочу включать режим энергосбережения.

Я бы хотел сделать это, сказав: «С 8:00 до 17:00 с понедельника по пятницу установите режим питания на «Высокая производительность». В остальное время установите режим питания на «Экономия энергии».

Кто-нибудь знает, как это сделать?

решение1

Можно ли применить временные рамки к параметрам электропитания Windows 7?

powercfgможно использовать из командной строки для установки активной схемы питания.

Высокая производительность:

powercfg -s SCHEME_MIN

Экономия энергии:

powercfg -s SCHEME_MAX

Для применения этих схем в определенное время используйте Планировщик заданий.


Запланируйте задачу

Для выполнения этих шагов вы должны войти в систему как администратор. Если вы не вошли в систему как администратор, вы можете изменять только настройки, которые применяются к вашей учетной записи пользователя.

...

  1. Откройте Планировщик заданий, нажав кнопку «Пуск» Изображение кнопки «Пуск», выбрав Панель управления, выбрав Система и безопасность, выбрав Администрирование, а затем дважды щелкнув Планировщик заданий. Требуется разрешение администратора Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

  2. Откройте меню «Действие», а затем нажмите «Создать простую задачу».

  3. Введите название задачи и необязательное описание, а затем нажмите кнопку Далее.

  4. Выполните одно из следующих действий:

    • Чтобы выбрать расписание на основе календаря, нажмите «Ежедневно», «Еженедельно», «Ежемесячно» или «Один раз», нажмите «Далее»; укажите расписание, которое вы хотите использовать, а затем нажмите «Далее».

    • Чтобы выбрать расписание на основе часто повторяющихся событий, нажмите «При запуске компьютера» или «При входе в систему», а затем нажмите «Далее».

    • Чтобы выбрать расписание на основе определенных событий, нажмите кнопку «Далее». При регистрации определенного события нажмите кнопку «Далее»; укажите журнал событий и другую информацию с помощью раскрывающихся списков, а затем нажмите кнопку «Далее».

  5. Чтобы запланировать автоматический запуск программы, нажмите «Запустить программу», а затем нажмите «Далее».

  6. Нажмите «Обзор», чтобы найти программу, которую вы хотите запустить, а затем нажмите «Далее».

  7. Нажмите «Готово».

Примечание:

  • Программа top run может быть пакетным файлом, содержащим одну из powercfgкоманд, упомянутых ранее.

ИсточникЗапланируйте задачу


дальнейшее чтение

  • Индекс AZ командной строки Windows CMD- Отличный справочник по всем вопросам, связанным с командной строкой Windows.
  • powercfg- Управление параметрами питания, настройка режимов гибернации и ожидания.
  • schtasks- Создать/изменить запланированное задание/задачу. Задание может быть создано на локальном или удаленном компьютере.

решение2

В дополнение к ответу @DavidPostill, вот окончательный скрипт PowerShell, который я в итоге использовал:

$currentTime = Get-Date
$endTime = [datetime] "18:00:00"
$timeDiff = $currentTime.hour - $endTime.hour

write-Host -ForegroundColor yellow $timeDiff
if ($timeDiff -gt 0)
{
    write-Host -ForegroundColor yellow "Changing power plan to 'Power saver'." 
    PowerCfg -s SCHEME_MAX
}
else
{
    write-Host -ForegroundColor yellow "Changing power plan to 'High performance'." 
    PowerCfg -s SCHEME_MIN
}

В нем могут быть некоторые ошибки, связанные с временными диапазонами, но он должен дать любому человеку хорошее представление о том, как может выглядеть скрипт.

Связанный контент