Якщо вас цікавить, як дізнатися час останнього перезавантаження вашого комп’ютера з Windows, ви потрапили за адресою.
Системні адміністратори часто використовують інформацію про час останнього завантаження Windows для виявлення та вирішення різних проблем, які можуть виникати в системі.
Давайте розглянемо декілька різних способів визначення часу останнього запуску Windows.
PowerShell
Існує кілька методів використання PowerShell для з’ясування тривалості роботи або часу останнього перезапуску комп’ютера з Windows.
Командлет Get-CimInstance
Командлет Get-CimInstance в PowerShell надає можливість отримати інформацію про час останнього завантаження операційної системи.
Get-CimInstance (працює з екземплярами класів WMI) отримує дані про систему з класу win32 операційної системи і передає їх до наступної команди за допомогою конвеєра. Цей командлет отримує клас CIM (Common Information Model) з сервера CIM.
Друга команда вибирає властивості CNSame та lastBootupTime з CIM і показує час останнього завантаження вашого комп’ютера Windows.
Для початку відкрийте PowerShell від імені адміністратора.
Просто введіть наведену нижче команду в PowerShell, щоб побачити час останнього перезавантаження.
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
Приклад виводу:
PS C:Userstechukraine.net> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Команда, наведена нижче, відображає час роботи системи Windows з моменту останнього завантаження у вигляді днів, годин і хвилин. Вона не показує час останнього завантаження, а лише час безперервної роботи системи з моменту останнього запуску.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
Тут gcim є скороченням від Get-CimInstance.
Приклад виводу:
PS C:Userstechukraine.net> (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
Якщо ви використовуєте PowerShell версії 6 або новішої, то отримати час роботи та час останнього перезавантаження Windows можна за допомогою наступної команди:
Get-Uptime -Since
Щоб переглянути усі властивості та методи Get-CimInstance, застосуйте наступну команду.
Get-CimInstance Win32_OperatingSystem | Get-Member
Ця команда надасть інформацію про усі методи Get-CimInstance та їхні властивості.
Get-WmiObject
Ви можете легко дізнатися час останнього завантаження вашого ПК за допомогою команди PowerShell Get-WmiObject, як показано нижче.
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
Приклад виводу:
PS C:Userstechukraine.net> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
Результат може спочатку здатися незвичним, але його нескладно прочитати та зрозуміти. Ви легко зможете ідентифікувати час останнього завантаження вашої Windows машини.
Інформація нижче пояснює формат LastBootUpTime: 20220220132640.500000+330.
- Рік: 2022.
- Місяць: 02.
- День: 20.
- Година: 13.
- Хвилина: 26.
- Секунди: 40.
- Мілісекунди: 500000.
- GMT: +330 (на 5,5 годин попереду GMT).
Або ви також можете скористатися іншою командою Get-WmiObject, щоб дізнатися час останнього запуску системи.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
Час останнього завантаження буде перетворено з великого цілого числа у зручний для читання формат.
Приклад виводу:
PS C:Userstechukraine.net> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}} csname LastBootUpTime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Статистика мережі робочої станції
Команда net statistics показує системну статистику, як-от байти отриманих даних та загальний час безперервної роботи з моменту останнього завантаження комп’ютера.
net statistics workstation | select-string "Statistics"
Можна скористатися також скороченою формою:
net stats work | select-string "Stat"
Приклад виводу:
PS C:Userstechukraine.net> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Інформація про систему
Утиліту systeminfo можна використовувати для отримання часу останнього завантаження комп’ютера, завантажуючи та аналізуючи інформацію про процесор, оновлення та Hyper-V.
systeminfo
Ця команда показує ім’я хоста, версію ОС, тип збірки, конфігурацію, версію BIOS, час завантаження, дату встановлення програмного забезпечення та інші деталі.
Якщо ви хочете переглянути лише конкретні потрібні дані, вам потрібно передати Select-String до команди systeminfo.
Просто введіть наступну команду в терміналі PowerShell, щоб побачити час останнього перезавантаження.
systeminfo | Select-String "OS version","System Boot Time"
Тут командлет Select-String шукає текстові шаблони у вхідних рядках та файлах, використовуючи регулярні вирази.
Команда, наведена вище, виводить час останнього перезавантаження локального комп’ютера і показує версію ОС системи та час останнього завантаження Windows в терміналі, як показано нижче.
Приклад виводу:
PS C:Userstechukraine.net> 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
Командний рядок
Ви також можете використовувати командний рядок для перевірки тривалості роботи або часу останнього завантаження вашої системи Windows за допомогою деяких команд і утиліт, таких як net stats, wmic і systeminfo.
Інформація про систему
Команда systeminfo показує загальну інформацію про операційну систему Windows та її налаштування. Вона також виводить час останнього завантаження Windows. Якщо потрібна інформація про час безперервної роботи, потрібно буде вручну розрахувати, скільки часу минуло з моменту останнього запуску.
Відкрийте командний рядок і введіть таку команду.
systeminfo | find "System Boot Time"
Приклад виводу:
C:Userstechukraine.net>systeminfo | find "System Boot Time" System Boot Time: 2/20/2022, 1:26:40 PM
WMIC
Команда WMIC (Windows Management Instrumentation Command-line) надасть рядкове представлення часу останнього завантаження комп’ютера. Результат буде представлено у форматі: чотиризначний рік, дві цифри місяця, дня, години, хвилини та секунди.
Відкрийте командний рядок і введіть таку команду.
wmic path Win32_OperatingSystem get LastBootUpTime
Приклад виводу:
C:Userstechukraine.net>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
Це можна прочитати як: рік 2022, місяць 2, день 20, година 13 (13:00), хвилина 26 і так далі.
Net Stats
Команда net statistics показує системну статистику, як-от байти отриманих даних, байти переданих даних, кількість встановлених з’єднань та загальний час безперервної роботи з моменту останнього завантаження комп’ютера.
Щоб побачити служби, що працюють на вашій машині Windows, скористайтеся командою нижче.
net stats
Ця команда покаже лише список доступних запущених служб в системі.
Ми можемо отримати статистику для сервера або робочої станції, використовуючи контекст NET STATISTICS, за допомогою наступної команди.
net stats workstation
Тут наведено команду для перегляду статистики робочої станції.
Приклад виводу:
C:Userstechukraine.net>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.
Цю команду можна використовувати в пакетному файлі, а її вивід можна фільтрувати за допомогою команди “find”. Наприклад, якщо вас цікавить лише час останнього запуску системи, застосуйте таку команду.
net statistics workstat
Приклад виводу:
C:Userstechukraine.net>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Якщо ж вам потрібен час безперервної роботи Windows Server, скористайтеся командою net statistics server.
Диспетчер задач
Це найпростіший спосіб перевірити час безперервної роботи пристрою. Замість показу часу останнього завантаження, він показує час роботи системи з моменту її останнього перезавантаження.
- Щоб запустити диспетчер задач, натисніть клавіші Ctrl + Shift + Esc.
- Перейдіть на вкладку “Продуктивність”.
- Внизу вікна буде показано час безперервної роботи системи.
Наприклад, це означає, що систему було перезавантажено 8 днів, 8 годин і 29 хвилин тому.
Висновок
Ось декілька методів, які допоможуть вам швидко дізнатися час останнього завантаження або тривалість роботи вашої системи Windows.
Кожна команда має свої переваги. Ви можете вибрати спосіб, який найкраще відповідає вашим потребам.
Сподіваюся, ця стаття була корисною для вас і допомогла дізнатися, як різними способами з’ясувати час останнього запуску системи Windows.
Також вам може бути цікаво ознайомитись з найкращими інструментами для моніторингу серверів Windows.