Win 10 Wake Timer работает только при переводе в спящий режим с помощью кнопки «sleep», но не с помощью sleep.bat

Win 10 Wake Timer работает только при переводе в спящий режим с помощью кнопки «sleep», но не с помощью sleep.bat

cmd' файл для перевода компьютера в спящий режим:

rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Если я запущу файл «sleep.cmd», компьютер перейдет в спящий режим, и я смогу разбудить его, нажав клавишу на клавиатуре или щелкнув мышью.

НО: Таймеры пробуждения больше не работают: введите описание изображения здесь

Если я перевожу компьютер в спящий режим с помощью «меню Пуск -> Питание -> Спящий режим», то срабатывает тот же таймер пробуждения, который я установил с помощью планировщика задач Windows.

Кто-нибудь знает, нужно ли мне изменить команду в файле «sleep.cmd» или можно добавить другую команду, которую я, возможно, упустил, чтобы таймеры пробуждения тоже могли просыпаться?

WAKE ON LAN работает в обоих режимах (кнопка «sleep» в меню «Пуск» и файл «sleep.cmd»)

решение1

Хорошо, я могу ответить на свой собственный вопрос:

С PsShutdownутилитой это работает!

Только Загрузить PsTools(microsoft sysinternals) извлеките и добавьте целевую папку извлечения в переменную «PATH» Windows.

Затем вам нужно запустить свою цельсон.cmdскрипт от имени администратора, вызовите PsShutdownисполняемый файл (который находится в вашей переменной path или используйте абсолютный путь к папке), и это работает:

  • -d => Приостановить работу компьютера
  • -t => 0 секунд до приостановки работы компьютера

введите описание изображения здесь

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