Programmatisch starten Sie Windows neu, damit Systemprotokolle denken, dass der Benutzer angemeldet ist

StackOverflow https://stackoverflow.com/questions/620154

  •  03-07-2019
  •  | 
  •  

Frage

Ich hoffe, ein kurzes Skript zum Anmelden/Neustart von Windows zu einer festgelegten Zeit zu erstellen. Starten Sie beispielsweise ein Skript, um "Windows in zehn Minuten neu zu starten". Für diese Implementierung muss ich es nicht im Hintergrund oder Pop = auf sich nehmen. Ich möchte nur das Skript festlegen und weggehen und wissen, dass sich der Computer zu einer festgelegten Zeit anmeldet/neu starten wird.

Warum sollte ich das tun wollen?In einem Unternehmensnetzwerk werden manchmal Systemprotokolle überprüft, und wenn festgestellt wird, dass es x Minuten zu früh verlässt, treten Komplikationen auf. Irgendwie nervig.

Habe ich es schon googeln?Ja. ich fand Dies. Aber es war nicht allzu hilfreich. Es erfordert ein Framework, das ich nicht finden konnte, und wahrscheinlich nicht installieren, da wir keine Administratorrechte für diese Maschinen haben.

Ich würde Python gerne dafür verwenden, und ich möchte wirklich, dass es so aussieht, als hätte es der Benutzer getan, kein Skript. Vielleicht wäre Screen Scraping der einzige Weg, und wenn ja, verweisen Sie auf einen schnellen Leitfaden oder eine IDE und ich werde den Quellcode für alle veröffentlichen.

BEARBEITEN: Ich bin auch gestoßen Dies

War es hilfreich?

Lösung

Mit dem Befehl zum Herunterfahren in Batch wird der Computer heruntergefahren

-S um es auszuschalten, -f, um es zu zwingen, -t xx, damit es in x Sekunden heruntergefahren wird,

Verwenden Sie das Subprozessmodul in Python, um es zu nennen.

Da Sie möchten, dass es zu einem bestimmten Zeitpunkt heruntergefahren wird, müssen Sie den Job vollständig automatisieren, dass Sie so etwas wie Autosys verwenden müssen. Stellen Sie das Skript ein, um das Herunterfahren mit einem Wert für T gleich zu rufen, um die Zeit zu erledigen - aktuelle Zeit in Sekunden. Führen Sie es aus, bevor Sie für den Tag abreisen, oder lassen Sie es auf den Start laufen und ignorieren Sie einfach das dumme Fenster, das es zur Sprache bringt.

Andere Tipps

Psshutdown ist wahrscheinlich das, wonach Sie suchen.

Du kannst den ... benutzen stilllegen Befehl in einem Batch -Skript.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top