Как узнать время работы операционной системы Windows?
При работе с любой операционной системой иногда требуется понимание какой количество времени прошло со времени последнего старта ОС, либо дату и время загрузки операционной системы. Эти значения взаимовычисляемые, и какой из них использовать зависит от цели, которую необходимо достичь. Для определение времени работы ОС Windows можно использовать следующие встроенные возможности.
В 11 строке сверху будет отображает время старта ОС.
Гораздо удобнее в этом случае использовать PowerShell командлеты, которые используют WMI классы для получения информации, и форматировать вывод в удобном виде. Примером такого PowerShell скрипта может быть скрипт ниже:
Результат работы скрипта будет следующим:
Команда
выведет разницу дат, в абсолютных значениях единиц измерения дат, как показано ниже
Какой из методов использовать и в какой ситуации, думаю каждый решит самостоятельно. Список способов не исчерпывающий, но достаточный чтобы подобрать наиболее удобный.
Определить время работы ОС Windows, используя Task Manager (Диспетчер задач Windows)
Один из самых простых способов определения времени работы операционной системы Windows используя GUI интерфейс - это посмотреть время работу в Task Manager. Для этого необходимо правой кнопкой мыши щелкнуть на панели задач и запустить диспетчер задач, далее перейти на закладку Performance и в разделе CPU можно увидеть время работы ОС.Определить дату запуска ОС Windows, используя утилиту SystemInfo
Для определения времени запуска ОС (без необходимости высчитывать от текущего времени времени работы), можно использовать утилиту SystemInfo для этого необходимо запустить командную строку Windows (cmd.exe) и в открывшейстя консоли запустить выполнить команду SystemInfo.В 11 строке сверху будет отображает время старта ОС.
Определить дату запуска ОС Windows, используя Event Viewer (Журнал событий)
Если требуется определить не только время последнего перезапуска, но и предыдущие события рестарта ОС, в этом случае лучше всего использовать работу с журналом событий Windows (Event Viewer). При остановке и запуске операционной системы в журнале событий System (Система) фиксируются события:- Event ID: 12 Source: Kernel-General The operating system started at system time
- Event ID: 13 Source: Kernel-General The operating system is shutting down at system time
Определить дату запуска ОС Windows, используя PowerShell или WMI класс
Для определения времени запуска или времени работы ОС можно использовать WMI запрос, например, такой:Wmic os get lastbootuptime
однако его вывод будет информативен, но не очень удобен.Гораздо удобнее в этом случае использовать PowerShell командлеты, которые используют WMI классы для получения информации, и форматировать вывод в удобном виде. Примером такого PowerShell скрипта может быть скрипт ниже:
# Подключаем объект WMI класса Win32_OperatingSystem
$objwmi = Get-WmiObject Win32_OperatingSystem
# Конвертируем дату в удобный формат
$LastBootUpTime = $objwmi.ConvertToDateTime($objwmi.LastBootUpTime)
# Выводим время старта ОС (или используем переменную для нужд скрипта)
$LastBootUpTime
# Для получения времени работы ОС, вычитаем время старта ОС или текущего времени
$uptime = (Get-date) - $LastBootUpTime
# Выводим время работы ОС (или используем переменную для нужд скрипта)
$uptime
Результат работы скрипта будет следующим:
Команда
$LastBootUpTime
выведет дату запуска ОС, а команда:$uptime
выведет разницу дат, в абсолютных значениях единиц измерения дат, как показано ниже
Days : 4
Hours : 12
Minutes : 58
Seconds : 48
Milliseconds : 855
Ticks : 3923288553326
TotalDays : 4,5408432330162
TotalHours : 108,980237592389
TotalMinutes : 6538,81425554333
TotalSeconds : 392328,8553326
TotalMilliseconds : 392328855,3326
Какой из методов использовать и в какой ситуации, думаю каждый решит самостоятельно. Список способов не исчерпывающий, но достаточный чтобы подобрать наиболее удобный.
Похожие статьи:
21 апрель 2020, Вторник
SQL: Как определить версию и редакцию SQL сервера
01 март 2020, Воскресенье
Настройка поведения системы при аварии и создание аварийного дампа памяти
27 декабрь 2019, Пятница
Определение даты установки операционной системы (Windows, Linux)
23 январь 2020, Четверг
Как узнать время работы операционной системы Linux?
01 июль 2020, Среда
Управление службой времени Windows (W32tm)
Комментарии: