Аптайм (uptime) - це час безперервної роботи сервера, тобто час, що минув з моменту завантаження операційної системи. За допомогою аптайма можна оцінити, як довго сервер працює без збоїв і перезавантажень. В операційних системах Windows є багато способів подивитися Аптайм, ось деякі з них.
Найпростіший спосіб - це запустити Task Manager і перейти на вкладку «Performance».
Атайм можна подивитися і в властивостях мережевого підключення.
Також Аптайм можна визначити по системним логам. При виключенні і перезавантаження сервера відбувається зупинка і запуск служби Event Log, тому ми можемо відкрити Event Viewer і відфільтрувати події з кодом 6006 (зупинення) чи 6005 (старт служби).
Дізнатися час останнього старту операційної системи можна з командного рядка, ввівши команду systeminfo і знайшовши рядок System Boot Time.
Можна ввести команду net statistics workstation і подивитися, з якого моменту часу збирається статистика. Як правило, це момент завантаження системи.
Ну і звичайно для з'ясування аптайма можна скористатися WMI і PowerShell. З'ясувати час старту ОС можна ось так:
$ Wmi = Get-WmiObject Win32_OperatingSystem
$ wmi.LastBootUpTime
Час виводиться в кілька незручному форматі, тому сконвертіруем його:
І виведемо час роботи з точністю до мілісекунди, вирахувавши з поточної дати дату останнього завантаження:
$ Wmi.ConvertToDateTime ($ wmi.LocalDateTime) - $ wmi.ConvertToDateTime ($ wmi.LastBootUpTime)