Wie kann ich feststellen, mit welcher Methode mein System gebootet wurde?

Wie kann ich feststellen, mit welcher Methode mein System gebootet wurde?

Gibt es eine Möglichkeit festzustellen, ob mein System durch manuelles Drücken des Netzschalters oder durch ein Wake-On-LAN-Paket gestartet wurde? Kann ich diesen Wert irgendwo speichern und programmgesteuert verwenden?

Antwort1

Unter Windows wird die Wake-Quelle im Systemprotokoll protokolliert. Ich bin nicht sicher, ob Ihr WOL-Paket speziell als Quelle protokolliert wird, aber Sie müssen es selbst ausprobieren, da es unterschiedliche Systeme gibt, weshalb die unten beschriebene Methodenichtausfallsicher. (Ich hoffe, alle englischen Begriffe sind richtig übersetzt, da ich eine niederländische Kopie von Windows verwende. Wenn Sie also etwas nicht finden können, suchen Sie nach etwas, das auch nur annähernd ähnlich ist! ;-))


Der manuelle, menschliche Weg:

  1. Finden Sie dieSystemprotokollWinindem Sie mit + den Ausführen-Dialog öffnen r. Entereventvwr.mscund dann rennen.
  2. Öffnen Sie linksWindows-Protokolleund dannSystem.
  3. RechtsklickSystemund wählen SieAktuelles Protokoll filtern ...
  4. Im angezeigten Dialogfenster unterEreignisquellen, wählenStrom-Troubleshooterund klicken Sie aufOK.

Es sollten nun alle strombezogenen Protokolleinträge aufgelistet sein. Wenn Sie auf einen klicken, wird derAllgemeinRegisterkarte sollte auch dieWake-Quelle.


Beispiel über PowerShell:

Systemprotokolle können über PowerShell abgerufen werden. Der folgende Befehl in PowerShell gibt den letzten Protokolleintrag über die Stromversorgung zurück, der Folgendes enthält:"Wake-Quelle". Passen Sie es an Ihre Bedürfnisse an. (Regex für das Zeug!)

Get-EventLog "System" | Where-Object {$_.source -like "*Microsoft-Windows-Power-Troubleshooter*"} | select -first 1 | Format-List 

verwandte Informationen