Trafiłeś we właściwe miejsce, jeśli chcesz poznać różne sposoby sprawdzania czasu ostatniego uruchomienia komputera z systemem Windows.
Administratorzy sieci używają czasu ostatniego rozruchu systemu Windows jako miernika do rozwiązywania codziennych problemów, które mogą pojawić się w systemie.
Zacznijmy od przyjrzenia się kilku różnym metodom identyfikacji czasu ostatniego rozruchu systemu Windows.
Spis treści:
Powłoka mocy
Istnieje kilka sposobów wykorzystania Power Shell do sprawdzenia czasu pracy lub ostatniego uruchomienia komputera z systemem Windows.
Polecenie cmdlet Get-CimInstance
Polecenie cmdlet Get-CimInstance w programie PowerShell może służyć do uzyskania najnowszego czasu rozruchu systemu.
Get-CimInstance cmdlet (wystąpienia WMI klas) pobiera informacje o systemie z nazwy klasy systemu operacyjnego win32 i przekazuje je do drugiej instrukcji za pośrednictwem operatora potoku. Uzyskuje klasę CIM (Common Information Model ) instancje z serwera CIM.
Drugie polecenie wybiera właściwości CSName i lastBootupTime z CIM i wyświetla w rezultacie czas ostatniego rozruchu komputera z systemem Windows.
Najpierw otwórz PowerShell i uruchom go jako administrator.
Po prostu wpisz następujące polecenie w PowerShell, aby wyświetlić czas ostatniego rozruchu.
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Poniższe polecenie gcim wyświetla czas pracy systemu Windows w formie listy z dniami, godzinami i minutami. Zamiast czasu ostatniego uruchomienia pokazuje tylko czas pracy systemu od ostatniego uruchomienia.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
Tutaj gcim oznacza Get – CimInstance.
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime Days : 7 Hours : 8 Minutes : 44 Seconds : 38 Milliseconds : 884 Ticks : 6362788845605 TotalDays : 7.36433894167245 TotalHours : 176.744134600139 TotalMinutes : 10604.6480760083 TotalSeconds : 636278.8845605 TotalMilliseconds : 636278884.5605
Jeśli używasz PowerShell 6 lub nowszego, możesz łatwo uzyskać czas pracy systemu Windows i czas ostatniego rozruchu za pomocą następującego polecenia:
Get-Uptime -Since
Aby zobaczyć wszystkie właściwości i metody Get-CimInstance, użyj następującego polecenia.
Get-CimInstance Win32_OperatingSystem | Get-Member
To polecenie zawiera informacje o wszystkich metodach Get-CimInstance i ich właściwościach.
Get-WmiObject
Możesz łatwo sprawdzić czas ostatniego rozruchu komputera za pomocą polecenia PowerShell Get-WmiObject, jak pokazano poniżej.
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
Zobaczysz wynik, który na początku wydaje się niezręczny, ale nie jest trudny do odczytania i zrozumienia. Możesz łatwo określić czas ostatniego uruchomienia komputera z systemem Windows.
Poniższe informacje mogą służyć do podziału LastBootUpTime 20220220132640.500000+330.
- Rok: 2022.
- Miesiąc: 02.
- Dzień: 20.
- Godzina: 13.
- Minuty: 26.
- Sekundy: 40.
- Milisekundy: 500000.
- GMT: +330 (5 i pół godziny przed GMT).
Możesz też użyć innego polecenia Get-WmiObject, aby zapytać o czas ostatniego rozruchu systemu.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
Lastbootuptime zostanie przekonwertowany do formatu Big Integer, który ostatecznie zostanie wyświetlony w czytelnym formacie.
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}} csname LastBootUpTime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Stacja robocza statystyki sieci
Polecenie net statistics wyświetla statystyki systemu, takie jak ilość odebranych danych i całkowity czas pracy od ostatniego uruchomienia komputera.
net statistics workstation | select-string "Statistics"
Możesz także użyć następującego skrótu:
net stats work | select-string "Stat"
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Informacja o systemie
Polecenia narzędzia systeminfo można użyć do uzyskania ostatniego czasu rozruchu komputera, ładując i analizując informacje o procesorze, poprawkach i Hyper-V.
systeminfo
To polecenie wyświetla nazwę hosta, wersję systemu operacyjnego, typ kompilacji, konfigurację, wersję systemu BIOS, czas rozruchu, datę instalacji oprogramowania i każdy szczegół.
Ze wszystkich tych danych, jeśli chcesz zobaczyć tylko określone wymagane dane, musisz przekazać Wybierz -ciąg dodatkowe narzędzie do polecenia systeminfo.
Wystarczy wpisać następujące polecenie w terminalu PowerShell, aby zobaczyć czas ostatniego rozruchu.
systeminfo | Select-String "OS version","System Boot Time"
W tym przypadku polecenie cmdlet Select-String przeszukuje ciągi wejściowe i pliki pod kątem wzorców tekstowych przy użyciu dopasowywania wyrażeń regularnych.
Powyższe polecenie pobiera ostatni czas ponownego uruchomienia komputera lokalnego i drukuje wersję systemu operacyjnego systemu i systemu Windows ostatni czas rozruchu na terminalu, jak pokazano poniżej.
Przykładowe dane wyjściowe:
PS C:Usersnewsblog.pl> systeminfo | Select-String "OS version","System Boot Time" OS Version: 10.0.22000 N/A Build 22000 System Boot Time: 2/20/2022, 1:26:40 PM BIOS Version: Insyde F.18, 3/15/2019
Wiersz polecenia
Możesz także użyć wiersza poleceń, aby sprawdzić czas działania lub czas ostatniego rozruchu systemu Windows za pomocą niektórych poleceń i narzędzi, takich jak net stats, wmic i systeminfo.
Informacja o systemie
Polecenie systeminfo wyświetla ogólne informacje o systemie operacyjnym Windows i jego konfiguracji. Wyświetla czas ostatniego uruchomienia systemu Windows. Jeśli chcesz mieć czas pracy bez przestojów, musisz ręcznie określić, ile czasu minęło od ostatniego uruchomienia.
Otwórz wiersz polecenia i wpisz następujące polecenie.
systeminfo | find "System Boot Time"
Przykładowe dane wyjściowe:
C:Usersnewsblog.pl>systeminfo | find "System Boot Time" System Boot Time: 2/20/2022, 1:26:40 PM
WMIC
Polecenie WMIC (Wiersz poleceń Instrumentacji zarządzania Windows) zapewnia ciąg reprezentujący czas ostatniego rozruchu komputera. Wynik jest sformatowany jako czterocyfrowy rok z dwiema cyframi miesiąca, dnia, godziny, minuty i sekundy.
Otwórz wiersz polecenia i wpisz następujące polecenie.
wmic path Win32_OperatingSystem get LastBootUpTime
Przykładowe dane wyjściowe:
C:Usersnewsblog.pl>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
Dane wyjściowe można odczytać jako 2022, miesiąc 2, dzień 20, godzina 13 (lub 13:00), minuta 26 i tak dalej.
Statystyki netto
Polecenie net statistics wyświetla statystyki systemu, takie jak bajty odebranych danych, bajty przesłanych danych, liczba wykonanych połączeń i całkowity czas pracy od ostatniego uruchomienia komputera.
Aby zobaczyć usługi działające na komputerze z systemem Windows, użyj poniższego polecenia.
net stats
To polecenie wyświetla tylko dostępne uruchomione usługi w systemie.
Możemy uzyskać statystyki dla serwera lub stacji roboczej za pomocą kontekstu NET STATISTICS z następującym poleceniem.
net stats workstation
Tutaj podałem komendę stacji roboczej, aby zobaczyć statystyki.
Przykładowe dane wyjściowe:
C:Usersnewsblog.pl>net stats workstation Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM Bytes received 66780 Server Message Blocks (SMBs) received 18 Bytes transmitted 63746 Server Message Blocks (SMBs) transmitted 0 Read operations 0 Write operations 0 Raw reads denied 0 Raw writes denied 0 Network errors 0 Connections made 0 Reconnections made 0 Server disconnects 0 Sessions started 0 Hung sessions 0 Failed sessions 0 Failed operations 0 Use count 10 Failed use count 0 The command completed successfully.
Tego polecenia można użyć z pliku wsadowego, a dane wyjściowe można filtrować za pomocą polecenia „znajdź”. Na przykład, jeśli chcesz znaleźć tylko czas ostatniego rozruchu systemu, użyj następującego polecenia.
net statistics workstat
Przykładowe dane wyjściowe:
C:Usersnewsblog.pl>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
A jeśli chcesz znaleźć czas działania systemu Windows Server, polecenie stanie się serwerem statystyk sieci.
Menadżer zadań
To najprostszy sposób na sprawdzenie dostępności urządzenia. Zamiast pokazywać czas ostatniego uruchomienia, pokazuje czas pracy systemu od ostatniego uruchomienia.
- Aby otworzyć Menedżera zadań, po prostu użyj skrótu klawiaturowego Ctrl + Shift + Esc.
- Przejdź do zakładki Wydajność.
- Czas pracy systemu zostanie wyświetlony w dolnej części okna.
Oznacza to, że system został ponownie uruchomiony przed upływem 8 dni, 8 godzin i 29 minut.
Wniosek
Oto niektóre z metod szybkiego uzyskania najnowszego czasu rozruchu lub czasu pracy systemu Windows.
Każde polecenie ma swój własny zestaw korzyści. Możesz wybrać sposób, który najlepiej odpowiada Twoim potrzebom.
Mam nadzieję, że ten artykuł okazał się bardzo przydatny w nauce uzyskiwania czasu ostatniego rozruchu systemu Windows na różne sposoby.
Możesz również zainteresować się najlepszymi narzędziami do monitorowania serwerów Windows.