3 простих способи дізнатися час останнього завантаження Windows

Якщо вас цікавить, як дізнатися час останнього перезавантаження вашого комп’ютера з 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.