Mila
Основатель
- Сообщения
- 4,353
- Реакции
- 7,002
Этот вопрос часто задают начинающие пользователи, интересующиеся, сколько времени работал их компьютер без перезагрузки и выключения. Ответ на этот вопрос лежит на поверхности.
Самый простой способ узнать аптайм Windows-системы - это запустить Дистпетчер задач Windows (нажав на клавиатуре одновременно CTRL+SHIFT+ESC, например). Информация о времени работы Windows находится на вкладке "Быстродействие".
Второй вариант - использование консольной утилиты systeminfo.exe, находящейся в папке %windir%\system32. Она отображает массу полезной информации о вашем компьютере, в том числе - время его запуска.
Выполнив нехитрые расчёты, вы сможете узнать, сколько проработала ваша операционная система.
Если же вам необходимо использовать значение аптайма в сценариях автоматизации, вы можете использовать VB-скрипт
Существует ещё немало сторонних утилиты, хороших и разных, способных сообщить вам время, в течение которого непрерывно работала операционная система. В любом случае, даже не имея их под рукой, можно обойтись средствами самой ОС для решения этой простой задачи.
Самый простой способ узнать аптайм Windows-системы - это запустить Дистпетчер задач Windows (нажав на клавиатуре одновременно CTRL+SHIFT+ESC, например). Информация о времени работы Windows находится на вкладке "Быстродействие".
Второй вариант - использование консольной утилиты systeminfo.exe, находящейся в папке %windir%\system32. Она отображает массу полезной информации о вашем компьютере, в том числе - время его запуска.
Выполнив нехитрые расчёты, вы сможете узнать, сколько проработала ваша операционная система.
Если же вам необходимо использовать значение аптайма в сценариях автоматизации, вы можете использовать VB-скрипт
strComputer = "."
set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
set colOS = objWMI.InstancesOf("Win32_OperatingSystem")
for each objOS in colOS
bd = objOS.LastBootUpTime
bd1 = Mid(bd,1,4) & "-" & Mid(bd,5,2) & "-" & Mid(bd,7,2) & " " & Mid(bd,9,2) & ":" & Mid(bd,11,2) & ":" & Mid(bd,13,2)
s = abs(datediff("s",bd1,now))
m = s \ 60
h = m \ 60
m = m mod 60
s = s mod 60
Wscript.Echo right("00" & h, 2) & ":" & right("00" & m, 2) & ":" & right("00" & s, 2) & vbcrlf
next
Существует ещё немало сторонних утилиты, хороших и разных, способных сообщить вам время, в течение которого непрерывно работала операционная система. В любом случае, даже не имея их под рукой, можно обойтись средствами самой ОС для решения этой простой задачи.