Planowanie wyłączenia w systemie Windows 10 jest proste, ale zdziwisz się, gdy dowiesz się, że równie trudne jest zaplanowanie uśpienia w systemie Windows 10. Argument wiersza poleceń, który twierdzi, że system jest uśpiony, faktycznie hibernuje go . Powszechną metodą obejścia tego jest najpierw wyłączenie / wyłączenie hibernacji w systemie Windows 10, a następnie uruchomienie polecenia uśpienia z parametrami czasu. Aby uzyskać prostsze rozwiązanie, które użytkownicy końcowi mogą modyfikować zgodnie z własnymi potrzebami, użyjemy skryptu wsadowego i zaplanowanego zadania.
Skrypt systemu uśpienia
Ten skrypt został napisany przez użytkownika SuperUser AveYo. Otwórz Notatnik i wklej w nim następujące elementy. Zapisz plik z rozszerzeniem BAT . Jeśli chcesz, możesz to przetestować, uruchamiając tylko skrypt. Powinno to uśpić twój system.
@echo off &mode 32,2 &color cf &title Power Sleep set "s1=$m='[DllImport ("Powrprof.dll", SetLastError = true)]" set "s2=static extern bool SetSuspendState(bool hibernate, bool forceCritical, bool disableWakeEvent);" set "s3=public static void PowerSleep(){ SetSuspendState(false, false, false); }';" set "s4=add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();" ustaw "ps_powersleep=%s1%%s2%%s3%%s4%" wywołanie powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "%ps_powersleep:"=\"%" exit

Zaplanuj sen
Dzięki niezawodnemu sposobowi usypiania systemu, który jest już dostępny, potrzebujesz prostego sposobu na zaplanowanie, kiedy zostanie uśpiony. Harmonogram zadań zapewnia bardzo prosty graficzny interfejs użytkownika do planowania uruchamiania skryptu (lub aplikacji), więc zamierzamy go użyć.
Otwórz Harmonogram zadań i utwórz nowe zadanie. Nazwij to coś, co powie Ci, że służy do planowania snu. Przejdź do zakładki Wyzwalacze i dodaj nowy wyzwalacz. Wyzwalacz powinien być ustawiony na „Zgodnie z harmonogramem”. Znajdziesz wiele opcji planowania, np. częstotliwość uruchamiania zadania, więc używaj ich do planowania snu tak elastycznie, jak potrzebujesz. Po dodaniu wyzwalacza przejdź do karty Akcje.
Dodaj nową akcję i ustaw ją tak, aby uruchamiała utworzony wcześniej skrypt uśpienia i gotowe.

Zadanie zostanie włączone automatycznie iw określonym czasie uruchomi skrypt, który uśpi Twój system.
Uśpienie zablokuje system i przełączy go w tryb niskiego poboru mocy. Twoje aplikacje pozostaną otwarte i nadal będziesz zalogowany. Będziesz musiał wybudzić system, naciskając przycisk zasilania lub uśpienia na laptopie/komputerze, a następnie odblokowując go w normalny sposób. Ponieważ żadne aplikacje nie zostaną zamknięte, nie musisz się martwić o utratę pracy.