Jak sprawdzić dostępność systemu Windows?


Odpowiedzi:


53
  • Uruchom wiersz poleceń
  • Wpisz Systeminfo
  • Znajdź „Czas rozruchu systemu”

    Dni: 10 godzin: 10 minut: 10 sekund: 10

Aby uzyskać krótszy wynik, możesz użyć:

systeminfo | find "Boot Time" 

8
> informacje systemowe | znajdź „Boot Time”
svandragt

2
dla mnie najprostszym sposobem jest teraz> systeminfo | znajdź „Up Time”
Juozas Kontvainis,

3
Nie działa w systemie Vista (zamiast tego użyj już dołączonego pliku uptime.exe).
mwore

3
Pamiętaj też, że możesz użyć tego do zapytania zdalnego komputera jako systeminfo /S * machinename * `| znajdź „Up Time”
GAThrawn

3
W systemie Windows 7 pokazuje „Czas uruchamiania systemu”, ale nie „Czas działania systemu”.
Keith Thompson,

12

istnieje świetne narzędzie wiersza polecenia z Microsoft uptime.exe :

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

dobrą rzeczą w tym narzędziu jest to, że działa naprawdę szybko.

Czas działania [serwer] [/ s] [/ a] [/ d: mm / dd / rrrr | / p: n] [/ heartbeat] [/? | / help]
server Nazwa lub adres IP zdalnego serwera do przetworzenia.
/ s Wyświetla kluczowe zdarzenia systemowe i statystyki.
/ a Wyświetl zdarzenia awarii aplikacji (zakłada / s).
/ d: obliczaj tylko dla zdarzeń po mm / dd / rrrr.
/ p: obliczaj tylko dla zdarzeń z poprzednich n dni.
/ bicie serca Włącz / wyłącz bicie serca systemu
/? Podstawowe użycie.
/ help Dodatkowe informacje o użytkowaniu.


zostało to przerwane. Archiwa i pobieranie ; także sysinternals psinfo
John v Kumpf

Działa w systemie Windows 10
James Perih

10

Otwórz wiersz polecenia i wpisz:

net stats srv | find "Statistics"

Przykładowe dane wyjściowe:

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

Źródło ( MS KB ).

Edycja : W rzeczywistości poda datę i godzinę, kiedy komputer był włączony, a nie czas trwania.


Nie jestem pewien, czy te informacje są teraz prawidłowe, kiedy korzystam z rozwiązań MicTech i KovBal, otrzymuję to:> systeminfo | znajdź „Czas rozruchu” Czas rozruchu systemu: 23/07/2009, 02:22:27
svandragt 23.07.2009

W systemie Vista zwraca „Statystyki od 1.1.1980 00:00:00” (zamiast tego użyj już dołączonego programu uptime.exe)
mwore

Zwraca fałszywe informacje, podobnie jak informacje systemowe. Wraca czas, który znam z faktu, że maszyna ostatnio zrestartowała się. Ale później tej nocy został wyłączony i włączony z powrotem rano. Mimo to zwraca czas ostatniego restartu. 5 dolców mówi, że za miesiąc poinformuje, że czas pracy to miesiąc. Wiele maszyn w mojej sieci wykazuje wiele miesięcy bezawaryjności, co jest nieprawdziwe. Są odcięci pod koniec dnia.
Justin Emlay,

@JustinEmlay czy twoje maszyny śpią, hibernują lub wyłączają się? Jakiej wersji systemu Windows używasz?
mwfearnley

Windows 10 LTSC 2019. Znalazłem problem. Windows 10 nie wyłącza się i nie uruchamia ponownie poprawnie. Przez projekt. Używa funky hybrydowego trybu uśpienia. To także powoduje, że system Windows nie resetuje poprawnie stanów „oczekujących na ponowne uruchomienie”. Opcję wyłączenia można było znaleźć w Opcjach planu zasilania dla jednej szybkiej wersji systemu Windows 10, ale potem ją usunięto. Jedynym sposobem na wyłączenie jest rejestr. W każdym razie dlatego tak wiele osób ma problemy. Komputer lokalny - SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Power - HiberbootEnabled - 0
Justin Emlay

6

W systemie Windows 7 / Windows Server 2008 i nowszych informacje te są wyświetlane w menedżerze zadań na karcie „Wydajność”.

Może to być szybsze niż użycie wiersza polecenia i działa w przypadkach, w których możesz mieć problemy z WMI uniemożliwiające uruchomienie systeminfo.

gdzie znaleźć uptiem

Jeśli potrzebujesz znaleźć to zdalnie, możesz także uruchomić

systeminfo / s NAZWA SERWERA | znaleźć czas:"

z linii poleceń.


W systemach Windows 7 / SP1 i 2008 / R2 tak. Nie na wyższym poziomie systemu operacyjnego (8, 8.1, 10)
BlueCompute

1
Właśnie przetestowałem system Windows 8.1 (Pro), 2012 i 2016 - co miałem pod ręką. Jest tam na wszystkich trzech. Musisz kliknąć „Więcej szczegółów” i spojrzeć na kartę Wydajność.
mwfearnley

I kliknij CPU w zakładce wydajności. Po prostu ugryziony przez :-)
Cameron

Fałszywe informacje. Włączyłem dziś rano moją maszynę, ale napisano, że mój czas działania wynosi ponad 13 dni.
Justin Emlay,

4

Poniższe polecenie podaje czas ostatniego ponownego uruchomienia systemu zdalnego:

systeminfo /s server_name | find "System Boot Time"

1

Jeśli masz zestawy zasobów dla systemu Windows Server 2000 lub 2003, spróbuj

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

Uwaga: Srvinfo.exe nie będzie działał w 64-bitowych wersjach systemu Windows, ponieważ jest 16-bitowy.


1

Używanie SYSTEMINFO z PowerShell

Dla tych, którzy lubią używać programu PowerShell, możesz użyć powyższych odpowiedzi i zawinąć systeminfofunkcję PowerShell, aby uzyskać DateTimewynik po ostatnim uruchomieniu serwera :

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])
  }
}

A następnie wywołaj funkcję, na przykład:

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

Aby uzyskać Uptime serwera, należy porównać z obecnym czasie:

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

To TimeSpanobejmuje właściwości takie jak TotalDays:

[PS]> $UpTime.TotalDays
14.1827364

1

Czasami inne polecenie czasu pracy wyświetla niepoprawny czas, więc używam tego polecenia do wyświetlenia LOGON TIME

query USER

lub krócej nawet:

quser

która drukuje coś takiego:

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.