Jak uspat počítač se systémem Windows z příkazového řádku
Nedávno se nás jeden z našich čtenářů zeptal, jak zajistit, aby jeho počítač se systémem Windows přešel do režimu spánku z příkazového řádku. To může být určitě užitečné, pokud často používáte režim spánku a chcete vytvořit zástupce pro uvedení počítače do režimu spánku přímo nebo prostřednictvím nějakého dávkového souboru. V tomto článku bych se rád podělil o fungující způsob spuštění spánku z příkazového řádku.
Systém Windows umožňuje přechod do režimu spánku (pohotovostního režimu) pouze pomocí hardwarového tlačítka Napájení nebo tlačítka napájení v nabídce Start/Na obrazovce Start. Neposkytuje nástroj příkazového řádku pro přímý vstup do režimu spánku.
Pokud je hibernace na vašem počítači zakázána, můžete přejít do režimu spánku pomocí následujícího příkazu:
rundll32.exe powrprof.dll, SetSuspendState 0,1,0
Ale pokud jste povolili hibernaci, pak výše uvedený příkaz přepne počítač do hibernace namísto přechodu do režimu spánku. Takže musíte použít řešení, které není úplně ideální, něco takového.
powercfg -h vypnuto. rundll32.exe powrprof.dll, SetSuspendState 0,1,0. powercfg -h zapnuto
Ve výše uvedeném příkladu jsem použil příkaz powercfg k deaktivaci hibernace těsně před použitím příkazu Rundll32. Poté bude příkaz rundll32 fungovat správně a uvede PC do režimu spánku. Když se probudí, poslední řádek zapne hibernaci. Dalším problémem s tímto zástupným řešením je, že musí být spuštěn z zvýšený příkazový řádek.
Místo toho vám ukážu, jak přejít do režimu spánku bez deaktivace hibernace a bez vyžadování zvýšených (administrátorských) oprávnění.
Stáhněte si PsShutdown nástroj od SysInternals. Pomocí tohoto nástroje budete moci uvést počítač do režimu spánku přímo zadáním jediného příkazu:
psshutdown.exe -d -t 0 -accepteula
Doporučuji PsShutdown jako preferovaný způsob, jak poslat PC do režimu spánku.