Как перевести компьютер в спящий режим из командной строки

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

Windows разрешает только аппаратную кнопку питания или меню «Пуск»/ Кнопка питания на начальном экране для перехода в спящий (ждущий) режим. Он не предоставляет инструмент командной строки для прямого перехода в спящий режим.

Если на вашем ПК отключен спящий режим, вы можете войти в спящий режим, используя следующую команду:

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

Но если вы включили спящий режим, то приведенная выше команда переводит компьютер в спящий режим вместо перехода в спящий режим. Поэтому вам нужно применить обходной путь, который не совсем идеален, например, такой.

 powercfg -h offrundll32.exe powrprof.dll, SetSuspendState 0,1,0powercfg -h on 

В приведенном выше примере я использовал команду powercfg для отключения гибернации непосредственно перед использованием команды Rundll32. Тогда команда rundll32 сработает правильно и переведет компьютер в спящий режим. Когда он проснется, последняя строчка включит гибернацию. Другая проблема, связанная с этим обходным решением, заключается в том, что его нужно запускать из командной строки с повышенными привилегиями.

Вместо этого я покажу вам, как войти в спящий режим, не отключая спящий режим и не требуя повышенных прав (администратора).

Загрузите инструмент PsShutdown от SysInternals. Используя этот инструмент, вы сможете напрямую перевести компьютер в спящий режим, введя одну команду:

 psshutdown.exe -d -t 0 -accepteula 

Я рекомендую PsShutdown как предпочтительный способ отправить компьютер в спящий режим.

‘);

Оцените статью
digitdocom.ru
Добавить комментарий