Как да заспивам компютър с Windows от командния ред
Наскоро един от нашите читатели ни попита как да накараме компютъра му с Windows да влезе в режим на заспиване от командния ред. Това определено може да бъде полезно, ако използвате режима на заспиване често и искате да създадете пряк път, за да поставите компютъра си в режим на заспиване директно или чрез някакъв пакетен файл. В тази статия бих искал да споделя работещ начин за иницииране на заспиване от командния ред.
Windows позволява само хардуерния бутон за захранване или бутона за захранване на менюто "Старт"/стартовия екран да влязат в режим на заспиване (готовност). Той не предоставя инструмент на командния ред за директно влизане в режим на заспиване.
Ако хибернацията е деактивирана на вашия компютър, можете да влезете в режим на заспиване, като използвате следната команда:
rundll32.exe powrprof.dll, SetSuspendState 0,1,0
Но ако сте активирали хибернация, тогава горната команда хибернира компютъра, вместо да влиза в режим на заспиване. Така че трябва да приложите заобиколно решение, което не е точно идеално, нещо подобно.
powercfg -h изключен. rundll32.exe powrprof.dll, SetSuspendState 0,1,0. powercfg -h включен
В примера по-горе използвах командата powercfg, за да деактивирам хибернацията, точно преди да използвам командата Rundll32. Тогава командата rundll32 ще работи правилно и ще постави компютъра в режим на заспиване. Когато се събуди, последният ред ще включи хибернация. Друг проблем с това решение е, че трябва да се изпълнява от файл повишен команден ред.
Вместо това ще ви покажа как да влезете в сън, без да деактивирате хибернацията и без да изисквате повишени (администраторски) привилегии.
Изтеглете PsИзключване инструмент от SysInternals. Използвайки този инструмент, ще можете да накарате компютъра да влезе директно в режим на заспиване, като дадете една единствена команда:
psshutdown.exe -d -t 0 -приема
Препоръчвам PsShutdown като предпочитан начин за изпращане на компютър в заспиване.