347 Stimmen

Wie erhält man die Systembetriebszeit unter Windows?

Ich verwende Windows 7 und xp. Ich möchte die Betriebszeit des Systems wissen.

Wie lautet der Befehl/das Verfahren zum Abrufen der Betriebszeit?

767voto

Anil Kumar C Punkte 1604

Im Folgenden finden Sie acht Möglichkeiten, die Betriebszeit in Windows OS.

1: Mit Hilfe des Task-Managers

In Windows Vista und Windows Server 2008 wurde der Task-Manager verbessert, um zusätzliche Informationen über das System anzuzeigen. Eine dieser Informationen ist die Betriebszeit des Servers.

  1. Klicken Sie mit der rechten Maustaste auf die Taskleiste, und klicken Sie auf Task-Manager. Sie können auch auf CTRL + SHIFT + ESC um zum Task-Manager zu gelangen.
  2. Wählen Sie im Task-Manager die Registerkarte Leistung.
  3. Die aktuelle Systembetriebszeit wird unter System oder Leistung ⇒ CPU für Win 8/10 angezeigt.

    "Up Time" field in Task Manager

2: Mit dem Dienstprogramm für Systeminformationen

En systeminfo überprüft und zeigt verschiedene Systemstatistiken an, wie z. B. das Installationsdatum, installierte Hotfixes und mehr. Öffnen Sie eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:

systeminfo

Sie können die Ergebnisse auch auf die von Ihnen gewünschte Zeile eingrenzen:

systeminfo | find "System Boot Time:"

enter image description here

3: Mit Hilfe des Uptime Utility

Microsoft hat ein Tool namens Uptime.exe veröffentlicht. Es handelt sich um ein einfaches Befehlszeilen-Tool, das die Zuverlässigkeit und Verfügbarkeit des Computers analysiert. Es kann lokal oder aus der Ferne arbeiten. In seiner einfachen Form zeigt das Tool die aktuelle Betriebszeit des Systems an. Mit einer erweiterten Option können Sie auf detailliertere Informationen zugreifen, wie z. B. Herunterfahren, Neustarts, Abstürze des Betriebssystems und Installation von Service Packs.

Weitere Informationen und die Download-Links finden Sie in der folgenden KB:

Führen Sie dazu die folgenden Schritte aus:

  1. Laden Sie uptime.exe von dem oben genannten Link herunter und speichern Sie es in einem Ordner, vorzugsweise in einem Ordner, der sich im Systempfad befindet (z. B. SYSTEM32).
  2. Öffnen Sie ein erweitertes Eingabeaufforderungsfenster. Um eine erweiterte Eingabeaufforderung zu öffnen Eingabeaufforderung zu öffnen, klicken Sie auf Start, auf Alle Programme, auf Zubehör, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und dann auf Als Administrator ausführen. Sie können auch CMD in das Suchfeld des Startmenüs eingeben, und wenn Sie Wenn Sie das Symbol der Eingabeaufforderung sehen, klicken Sie darauf, um es auszuwählen, halten Sie CTRL + SHIFT und drücken Sie ENTER .
  3. Navigieren Sie zu dem Ort, an dem Sie das Dienstprogramm uptime.exe abgelegt haben.
  4. Führen Sie die uptime.exe Nutzen. Sie können ein /? an den Befehl anhängen, um um weitere Optionen zu erhalten. enter image description here

Es bietet nicht viele Befehlszeilenparameter:

C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
    -V   display version

C:\uptimefromcodeplex\> uptime -V
version 1.1.0

3.1: Unter Verwendung des alten Uptime Utility

Es gibt eine ältere Version des Dienstprogramms "uptime.exe". Diese hat den Vorteil, dass sie KEIN .NET benötigt. (Außerdem bietet es viel mehr Funktionen als die einfache Uptime).

Link zum Herunterladen: Windows NT 4.0 Server Uptime Tool (uptime.exe) (final x86)

C:\uptimev100download>uptime.exe /?

UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation

Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
        server          Name or IP address of remote server to process.
        /s              Display key system events and statistics.
        /a              Display application failure events (assumes /s).
        /d:             Only calculate for events after mm/dd/yyyy.
        /p:             Only calculate for events in the previous n days.
        /heartbeat      Turn on/off the system's heartbeat
        /?              Basic usage.
        /help           Additional usage information.

4: Mit Hilfe des Dienstprogramms NET STATISTICS

Eine andere einfache Methode, wenn Sie sich diese merken können, ist die Verwendung der ungefähren Informationen, die in den Statistiken des Befehls NET STATISTICS angezeigt werden. Öffnen Sie eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:

net statistics workstation

Anhand der Statistiken sollten Sie erkennen können, wie lange das Programm bereits läuft, obwohl diese Informationen in manchen Fällen nicht so genau sind wie andere Methoden.

enter image description here

5: Mit Hilfe der Ereignisanzeige

Wahrscheinlich die genaueste von allen, aber sie erfordert einige Klicks. Es wird keine genaue Tages- oder Stundenzahl seit dem letzten Neustart angezeigt, aber es werden wichtige Informationen darüber angezeigt, warum und wann der Computer neu gebootet wurde. Wir müssen uns die Ereignis-ID 6005 ansehen, ein Ereignis, das uns mitteilt, dass der Computer gerade gebootet wurde, aber Sie sollten sich darüber im Klaren sein, dass es praktisch Hunderte, wenn nicht Tausende von anderen Ereignistypen gibt, aus denen Sie potenziell lernen können.

Hinweis: Anhand der Ereignis-ID 6006 lässt sich übrigens feststellen, wann der Server ausgefallen ist. Wenn also zwischen den Ereignissen 6006 und 6005 ein großer Zeitunterschied besteht, war der Server lange Zeit nicht erreichbar.

Hinweis: Sie können die Ereignisanzeige auch öffnen, indem Sie eventvwr.msc in den Befehl Ausführen eingeben. Sie können aber auch die Verknüpfung im Ordner Verwaltung verwenden.

  1. Klicken Sie im linken Navigationsbereich auf Ereignisanzeige (lokal).
  2. Klicken Sie im mittleren Fenster auf den Ereignistyp Information und blättern Sie nach unten, bis Sie die Ereignis-ID 6005 sehen. Doppelklicken Sie auf die Ereignis-ID 6005, oder klicken Sie mit der rechten Maustaste darauf und wählen Sie Alle Instanzen dieses Ereignisses anzeigen.
  3. Es wird eine Liste aller Instanzen der 6005 Event ID angezeigt. Sie können diese Liste prüfen und sich die Daten und Uhrzeiten der einzelnen Neustart-Ereignisse ansehen usw.
  4. Öffnen Sie das Tool Server-Manager, indem Sie mit der rechten Maustaste auf das Symbol Computer im Startmenü (oder auf dem Desktop, wenn Sie es aktiviert haben) klicken und Verwalten wählen. Navigieren Sie zur Ereignisanzeige.

enter image description here

5.1: Ereignisprotokoll über PowerShell

Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}

6: Programmatisch, indem Sie GetTickCount64

GetTickCount64 ermittelt die Anzahl der Millisekunden, die seit dem Start des Systems verstrichen sind.

7: Durch Verwendung von WMI

wmic os get lastbootuptime

8: Die neue uptime.exe für Windows XP und höher

Wie das Tool von Microsoft, aber kompatibel mit allen Betriebssystemen bis einschließlich Windows 10 und Windows Server 2016, dieses Dienstprogramm für die Betriebszeit erfordert keine erweiterte Eingabeaufforderung und bietet die Möglichkeit, die Betriebszeit sowohl in DD:HH:MM:SS als auch in menschenlesbaren Formaten anzuzeigen (bei Ausführung mit der Option -h Befehlszeilenparameter).

Außerdem ist diese Version von uptime.exe wird ausgeführt und zeigt die Betriebszeit des Systems an, auch wenn es normal aus einer explorer.exe-Sitzung heraus gestartet wird (d. h. nicht über die Befehlszeile), und macht eine Pause, bis die Betriebszeit gelesen wird:

enter image description here

und bei Ausführung als uptime -h :

enter image description here

17voto

Joey Punkte 329386

Ich verwende dieses kleine PowerShell-Snippet:

function Get-SystemUptime {
    $operatingSystem = Get-WmiObject Win32_OperatingSystem
    "$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}

was dann in etwa Folgendes ergibt:

PS> Get-SystemUptime
6.20:40:40.2625526

9voto

Praveen Govind Punkte 2081

Es gibt zwei Möglichkeiten, das zu tun.

Option 1:

1.  Go to "Start" -> "Run".

2.  Write "CMD" and press on "Enter" key.

3.  Write the command "net statistics server" and press on "Enter" key.

4.  The line that start with "Statistics since …" provides the time that the server was up from.

  The command "net stats srv" can be use instead.

Option 2:

Mit dem Tool Uptime.exe können Sie die Verfügbarkeit von Servern mit Windows NT 4.0 SP4 oder höher abschätzen

http://support.microsoft.com/kb/232243

Ich hoffe, es hat Ihnen geholfen!!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X