Nesen viens no mūsu lasītājiem mums jautāja, kā panākt, lai viņa Windows dators pārietu miega režīmā no komandrindas. Tas var būt noteikti noderīgi, ja jūs bieži izmantojat miega režīmu un vēlaties izveidot saīsni, lai dators gulētu tieši vai caur kādu pakešfailu. Šajā rakstā es vēlētos dalīties ar darba veidu, kā sākt miegu no komandrindas.
Windows ļauj aparatūras barošanas pogai vai Start Menu / Start ekrāna barošanas pogai pāriet tikai miega (gaidīšanas) režīmā. Tas nenodrošina komandrindas rīku, lai tieši ievadītu miega režīmu.
Ja datorā ir atspējota hibernācija, miega režīmā varat pāriet, izmantojot šādu komandu:
kā iespējot nakts robotu
rundll32.exe powrprof.dll, SetSuspendState 0,1,0
Bet, ja esat iespējojis hibernāciju, iepriekš minētā komanda pārziemo datoru, nevis pāriet miega režīmā. Tāpēc jums jāpiemēro risinājums, kas nav gluži ideāls, kaut kas līdzīgs šim.
powercfg -h izslēgts rundll32.exe powrprof.dll, SetSuspendState 0,1,0 powercfg -h ieslēgts
Iepriekš minētajā piemērā esmu izmantojis komandu powercfg, lai atspējotu hibernāciju tieši pirms komandas Rundll32 izmantošanas. Tad komanda rundll32 darbosies pareizi un iemidzinās datoru. Kad tas pamostas, pēdējā rinda ieslēdz hibernāciju. Vēl viens šīs problēmas risinājums ir tas, ka tas jāizpilda no paaugstināta komandu uzvedne .
Tā vietā es jums parādīšu, kā ieiet miega režīmā, neatspējojot hibernāciju un neprasot paaugstinātas (administratora) privilēģijas.
Lejupielādējiet PsShutdown SysInternals rīks. Izmantojot šo rīku, jūs varēsiet panākt, lai dators tieši pārietu miega režīmā, dodot vienu komandu:
psshutdown.exe -d -t 0 -accepteula
Es iesaku PsShutdown kā vēlamo veidu, kā nosūtīt datoru gulēt.