Man kann die Kommandozeile (cmd) öffnen und eingeben
shutdown -s -t 1200
um Windows 8 in 1200 Sekunden herunterzufahren. 10 Minuten vor dem Herunterfahren erscheint jedoch ein hässliches Banner auf dem gesamten Bildschirm! Gibt es eine Möglichkeit zu vermeiden, dass das Banner angezeigt wird?
Antworten:
Verwenden Sie in PowerShell Folgendes:
Oder
cmd
verwenden Sie:Sie verursachen eine Verzögerung von 1.800 Sekunden (30 Minuten) und führen dann das Herunterfahren durch.
quelle
&&
eher als verwenden&
.&&
führt die rechte Seite nur aus, wenn die linke Seite eine Fehlerstufe von 0 zurückgibt (dh erfolgreiche Ausführung).&
führt immer die rechte Seite aus. Das Problem hierbei ist,&
dass die rechte Seite ausgeführt wird, auch wenn Sie den Countdown (mitCtrl
+C
) abbrechen , was gefährlich ist.Sie suchen nach einem "Warten" -Befehl, den Sie vor dem Herunterfahren hinzufügen können, anstatt
shutdown
das Warten zu erledigen. Nach dieser Frage sollte dies den Trick tun:quelle
ping -n 1201 127.0.0.1 > nul; shutdown -s
aber ich habe unten eine alternative Antwort hinzugefügt. Sie können testen, indem Sieshutdown -s -t 10
den Befehl verwenden und dann sofort eingebenshutdown -a
, um das Herunterfahren abzubrechen. EDIT: Dies könnte für mich fehlgeschlagen sein, weil ich PowerShell verwendet habe!ping
mehr verwenden, um Skripte / Befehle zu verzögern. Windows Vista und höher verfügen über einen integriertentimeout
Befehl, mit dem derselbe Zweck auf weniger umständliche Weise erreicht wird.In Sysinternals (jetzt Microsoft) PSTools gibt es ein gutes Dienstprogramm namens psshutdown. Ich benutze es seit Windows NT zum Remote-Herunterfahren. Es kann auch ein lokales Herunterfahren durchgeführt werden. Um ehrlich zu sein, habe ich die Unterschiede zwischen psshutdown und shutdown nicht überprüft. Ich denke, es ist einen Versuch wert.
Warum nicht den eingebauten Scheduler verwenden? Ich bin mit Powershell nicht vertraut, aber ich glaube, dass ein Skript geschrieben werden könnte, das das aktuelle Datum und die aktuelle Uhrzeit abruft, ein gewünschtes Intervall und eine gewünschte einmal ausgeführte Task erstellt, um ein Herunterfahren auszuführen.
quelle