Windows wacht aus dem Ruhezustand auf, wenn es per Skript in den Ruhezustand wechselt

610
VSmoL

Ich habe ein Skript gefunden, das meinen Computer in den Ruhezustand versetzt hat, und ich habe den Taskplaner ausgeführt, der das schlafende Skript um 4 Uhr morgens ausführt. Nun, das Problem ist, dass ich meinen Computer manuell in den Ruhezustand versetzen kann, indem ich eine beliebige Taste auf der kabellosen Logitech-Tastatur drücke, aber ich kann ihn nicht mit meiner Tastatur aufwecken, wenn der Taskplaner / das Skript meinen Computer dazu auffordert schlafen. Sollte ich also ein Setup oder ein Skript ändern, um meinen Computer zu aktivieren, wenn er durch ein Skript in den Ruhezustand versetzt wurde? Unten ist der Code, den ich verwende.

Rundll32.exe Powrprof.dll,SetSuspendState Sleep 
2

2 Antworten auf die Frage

0
McFlySoHigh

Ihr BIOS müsste diese Stufe von Wake / Sleep unterstützen. Ich bin nicht sicher, was der Schlafzustand ist, aber Google wecken Computer von Bios-Uhr und es wird kommen.

Melden Sie sich bei Ihrem BIOS an und prüfen Sie, ob Sie diese Funktion aktivieren können.

Zum Auslösen müssen Sie Ihr Skript so programmieren, dass es bei jedem Ruhezustand des Computers in das BIOS geschrieben wird - wenn sich die Zeit ändert. Wenn statisch, können Sie es jeden Tag um X: XX aktivieren, sofern Ihr BIOS dies unterstützt.

Eine weitere Option ist Wake on Lan. Sie können einen anderen Computer, einen Laptop oder sogar eine iOS-App verwenden - es gibt eine Reihe von Netzwerk-Apps, die Aktivierungspakete senden können. Sie müssten im iOS / Android-Store nach Optionen suchen, die nach Zeitplänen geweckt werden können - aber ich bin mir sicher, dass sie da sind.

0
harrymc

Wenn der Ruhezustand aktiviert ist, wird der Computer durch diesen Befehl anstelle des Ruhezustands in den Ruhezustand versetzt.

Sie können den Ruhezustand deaktivieren, indem Sie in einer erhöhten Eingabeaufforderung (cmd) den folgenden Befehl ausführen:

powercfg -h off 

Sie können den Computer in den Ruhezustand versetzen, wenn der Ruhezustand aktiviert ist. Verwenden Sie dazu den kostenlosen PsShutdown und den Befehl:

psshutdown.exe -d -t 0 -accepteula