Korzystam z systemu Windows 7 i XP. Chcę poznać czas działania systemu.
Jaka jest komenda / procedura uzyskiwania dostępności?
Korzystam z systemu Windows 7 i XP. Chcę poznać czas działania systemu.
Jaka jest komenda / procedura uzyskiwania dostępności?
Odpowiedzi:
Oto osiem sposobów, aby znaleźć Uptime w systemie operacyjnym Windows.
W systemach Windows Vista i Windows Server 2008 Menedżer zadań został rozbudowany, aby wyświetlać dodatkowe informacje o systemie. Jedną z tych informacji jest czas działania serwera.
Bieżący czas pracy systemu pokazany jest pod Systemem lub Wydajnością ⇒ Procesor dla Win 8/10.
Narzędzie systeminfo
wiersza polecenia sprawdza i wyświetla różne statystyki systemowe, takie jak data instalacji, zainstalowane poprawki i inne. Otwórz wiersz polecenia i wpisz następujące polecenie:
systeminfo
Możesz również zawęzić wyniki do potrzebnej linii:
systeminfo | find "System Boot Time:"
Microsoft opublikował narzędzie o nazwie Uptime.exe. Jest to proste narzędzie wiersza polecenia, które analizuje informacje o niezawodności i dostępności komputera. Może działać lokalnie lub zdalnie. W prostej formie narzędzie wyświetli bieżący czas pracy systemu. Opcja zaawansowana umożliwia dostęp do bardziej szczegółowych informacji, takich jak zamknięcie, ponowne uruchomienie, awarie systemu operacyjnego i instalacja dodatku Service Pack.
Przeczytaj następujący KB, aby uzyskać więcej informacji i łącza do pobierania:
Aby z niego skorzystać, wykonaj następujące kroki:
uptime.exe
narzędzie. Możesz dodać /? do polecenia, aby uzyskać więcej opcji.
Nie oferuje wielu parametrów wiersza poleceń:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
Istnieje starsza wersja narzędzia „uptime.exe”. Ma to tę zaletę, że NIE wymaga .NET. (Ma również wiele innych funkcji poza prostym czasem pracy).
Link do pobrania: Narzędzie Uptime Server dla systemu Windows NT 4.0 (uptime.exe) (wersja ostateczna 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.
Inną łatwą metodą, jeśli ją pamiętasz, jest użycie przybliżonych informacji znalezionych w statystykach wyświetlanych za pomocą polecenia NET STATISTICS. Otwórz wiersz polecenia i wpisz następujące polecenie:
net statistics workstation
Statystyki powinny wskazywać, jak długo trwa, chociaż w niektórych przypadkach informacje te nie są tak dokładne, jak inne metody.
Prawdopodobnie najdokładniejszy ze wszystkich, ale wymaga kliknięcia. Nie wyświetla dokładnej liczby dni ani godzin od ostatniego ponownego uruchomienia, ale wyświetla ważne informacje dotyczące tego, dlaczego komputer został ponownie uruchomiony i kiedy to zrobił. Musimy spojrzeć na identyfikator zdarzenia 6005, który mówi nam, że komputer właśnie zakończył uruchamianie, ale powinieneś być świadomy faktu, że istnieją praktycznie setki, jeśli nie tysiące innych rodzajów zdarzeń, z których możesz potencjalnie nauczyć się .
Uwaga: BTW, identyfikator zdarzenia 6006 informuje nas o awarii serwera, więc jeśli istnieje duża różnica czasu między zdarzeniami 6006 i 6005, serwer był wyłączony przez długi czas.
Uwaga: Możesz także otworzyć Podgląd zdarzeń, wpisując eventvwr.msc w poleceniu Uruchom, możesz również użyć skrótu znajdującego się w folderze Narzędzia administracyjne.
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 pobiera liczbę milisekund, które upłynęły od uruchomienia systemu.
wmic os get lastbootuptime
Podobnie jak narzędzie firmy Microsoft, ale kompatybilne ze wszystkimi systemami operacyjnymi, włącznie z Windows 10 i Windows Server 2016, to narzędzie dostępności nie wymaga podwyższonego wiersza polecenia i oferuje opcję pokazania czasu pracy zarówno w DD: GG: MM: SS oraz w formatach czytelnych dla ludzi (po uruchomieniu z -h
parametrem wiersza poleceń).
Dodatkowo, ta wersja uptime.exe
uruchomi się i pokaże czas działania systemu, nawet gdy uruchomi się normalnie z poziomu sesji explorer.exe (tj. Nie za pomocą wiersza poleceń) i zatrzyma się na odczyt czasu działania:
a po wykonaniu jako uptime -h
:
systeminfo
i sprawdzić całe wyjście
Używam tego małego fragmentu PowerShell:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
co następnie daje coś takiego:
PS> Get-SystemUptime
6.20:40:40.2625526
Dwa sposoby, aby to zrobić ...
Opcja 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.
Opcja 2:
Narzędzie Uptime.exe pozwala oszacować dostępność serwera w systemie Windows NT 4.0 SP4 lub nowszym
http://support.microsoft.com/kb/232243
Mam nadzieję, że to ci pomogło !!
net statistics server
w wierszu polecenia.