Wie finde ich die Betriebszeit unter Windows heraus?

Was ist der einfachste Weg, um herauszufinden, wie lange ein Computer unter Windows eingeschaltet ist?

Author: Juozas Kontvainis, 2009-07-23

11 answers

  • Befehlszeile Ausführen
  • Typ Systeminfo
  • Finden "System Boot Time"

    Tage: 10 Stunden: 10 Minuten: 10 Sekunden: 10

Für ein kürzeres Ergebnis können Sie verwenden:

systeminfo | find "Boot Time" 
 59
Author: MicTech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-03 13:54:57

Es gibt große Kommandozeilen-tool von Microsoft - uptime.exe - :

Http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

Das Gute an diesem Tool ist, dass es sehr schnell funktioniert.

Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /Hilfe]
servername oder IP-Adresse des Remote-Servers zu verarbeiten.
/ s Anzeige schlüssel system ereignisse und Statistiken.
/ a Anzeige von Anwendungsfehlerereignissen (angenommen /r).
/d: Nur für Ereignisse nach mm/TT/JJJJ berechnen.
/p: Nur für Ereignisse der letzten n Tage berechnen.
/ heartbeat Schalten Sie den Heartbeat des Systems ein / aus
/? Grundlegende Verwendung.
/ hilfe Zusätzliche Nutzungsinformationen.

 15
Author: Andrija,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-23 09:31:17

Öffnen Sie die Eingabeaufforderung und geben Sie ein:

net stats srv | find "Statistics"

Beispielausgabe:

>net stats srv | find "Statistics"
Server Statistics for \\4IFS-SANDER
Statistics since 22/07/2009 10:14:14

Quelle (MS KB).

Edit: Eigentlich wird dies Ihnen sagen, das Datum und die Zeit, wenn der PC war von, nicht die Dauer.

 12
Author: svandragt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-01 11:56:23

Unter Windows 7 / Windows Server 2008 und höher werden diese Informationen im Task-Manager unter der Registerkarte "Leistung"angezeigt.

Dies kann schneller sein als die Befehlszeile und funktioniert in Fällen, in denen Sie möglicherweise WMI-Probleme haben, die Sie daran hindern, systeminfo auszuführen.

wo finde ich uptiem

Wenn Sie dies remote finden müssen, können Sie auch

Systeminfo /s SERVERNAME | finden "Time:"

Über die Befehlszeile.

 8
Author: Brett Larson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-03 04:45:01

Der folgende Befehl gibt die letzte Neustartzeit für ein Remote-System an:

systeminfo /s server_name | find "System Boot Time"
 6
Author: Dhananjay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-01 11:03:14

Wenn Sie über die Windows Server 2000-oder 2003-Ressource verfügen, versuchen Sie es mit

srvinfo -ns [\\\server] | Findstr "Time"

Hinweis: Srvinfo.exe wird nicht auf einem 64-Bit-Versionen von Windows laufen, da es 16-Bit.

 3
Author: Don,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-29 01:46:06

Verwenden von SYSTEMINFO mit PowerShell

Für diejenigen, die PowerShell verwenden möchten, können Sie die obigen Antworten verwenden und systeminfo in eine PowerShell-Funktion einschließen, um ein DateTime - Ergebnis zu erhalten, wenn der Server zuletzt gestartet wurde:

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

Und dann die Funktion aufrufen, zum Beispiel:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

Um die Uptime für den Server zu erhalten, vergleichen Sie mit der aktuellen Zeit:

[PS]> $UpTime = (Get-Date) - $BootTime

Dies ist ein TimeSpan, das Eigenschaften wie TotalDays enthält:

[PS]> $UpTime.TotalDays
14.1827364
 3
Author: Charlie Joynt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-01 11:19:31

Manchmal zeigt der andere Befehl uptime eine Zeit an, die nicht korrekt ist, daher verwende ich diesen Befehl, um die LOGON TIME

query USER

Oder kürzer sogar:

quser

Was etwas druckt wie:

C:\Users\eflorinescu>query  USER
 USERNAME                 SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>eflorinescu              console             2  Active    2+23:44  5/7/2018 8:25 AM
 2
Author: Eduard Florinescu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-07 13:23:46

Noch ein anderer Weg:

C:\>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20200908203723.500000+120
 1
Author: hlovdal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-09 06:45:36

In Windows 10 befindet sich dies im Task-Manager > Weitere Details erweitern Chevron > Leistung > CPU > Unten, nach oben.

geben Sie hier die Bildbeschreibung ein

 1
Author: Wasif Hasan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-15 17:03:25

Jeder, der die Unix-Zeit (Sekunden seit der Epoche) möchte, die cygwin verwendet, kann dies versuchen:

date +%s -d "$(wmic path Win32_OperatingSystem get LastBootUpTime | grep -E '^[0-9]' | awk '{print substr($1,1,4) "-" substr($1,5,2) "-" substr($1,7,2) " " substr($1,9,2) ":" substr($1,11,2) ":" substr($1,13,2);}')"
 0
Author: MattBianco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-04 13:54:48