Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства Windows. В этой статье я опишу все известные мне способы определения времени последней перезагрузки/ выключения Windows.
1 Способ определить длительность работы Windows без перезагрузки.
Один из способ определить время работы ОС Windwos запустить Диспетчер задач, перейти во вкладку «Быстродействие», в строке «Время работы» вы увидите, как долго включен сервер:
компьютер:
2 Способ определить время работы Windows без выключения.
Еще один весьма простой способ получить информацию о времени работы операционной системой- запустить командную строку «Пуск» — «Программы» — «Стандартные» — «Командная строка» или воспользоваться сочетанием горячишь клавиш «Win» + «R» в строке поиска ввести «CMD» и нажать клавишу Enter.
В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.
3 Способ определить время последней перезагрузки/ выключения компьютера/ сервера Windows.
Запустите командную строку и выполните команду:
для англоязычной версии операционной системы systeminfo | find «System Boot Time:»
для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».
4 Способ определения времени работы ОС Windows.
Время загрузки можно посмотреть в сетевых подключениях (если сеть не отключалась). Нажмите правой кнопкой мыши на сетевых подключениях в панели управления и выберите «Центр управления сетями и общим доступом» (англ. Open Network and Sharing Center).
Далее выберите «Изменения параметров адаптера» (англ. Change adapter settings).
Далее нажмите на подключении двойным кликом мыши в открывшемся окне в строке Длительность (англ. Duration) вы увидите время работы ОС Windows.
5 Способ определить время с которого работает компьютер/ сервер.
Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого:
На компьютере нажмите правой кнопкой мыши на ярлыке «Компьютер», выберите «Управление», в окне Управления компьютером выберите «Журнал Windows» — «Система». Теперь найдите событие 6005 — оно говорит о том, что компьютер загрузился соответственно в столбце Дата и время будет указано, когда это произошло.
На сервере откройте «Server Manager», выберите «Diagnostics» — «Event Viewer» — «Windows Log» — «System». Найдите Event ID 6005 он отвечает за время загрузки сервера.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
Иногда нам бывает нужно узнать время работы компьютера — т.е. сколько компьютер проработал с момента включения. В этой статье мы перечислим всяческие способы это узнать — прямые и косвенные.
Как узнать время работы компьютера из командной строки
Введите в командной строке команду:
systeminfo
В Windows 7 и Windows 8.1 отобразится дата и время загрузки системы. Например, 26.03.2014, 9:15:09.
А вот в Windows XP отображается чётко и ясно: Время работы системы:
Дата установки: 25.10.2012, 20:01:57
Время загрузки системы: 26.03.2014, 9:15:09
В диспетчере задач
Так узнать аптайм можно в Windows 7 и Windows 8.1
Косвенные методы
Если по каким-то причинам вы не можете или не хотите использовать вышеописанные методы, вы можете узнать как долго работает ваш компьютер, ориентируясь на сетевое подключение. К примеру, если вы знаете, что ваш компьютер подключён к сети постоянно.
Нажмите правой кнопкой мыши на значок сетевых подключений в панели задач и выберите Центр управления сетями и общим доступом :
Нажмите на ссылку с названием вашего активного сетевого подключения:
В окне Состояние… вы можете видеть графу Длительность. Это период активности данного сетевого подключения. Часто оно практически совпадает со временем работы компьютера:
С помощью сторонних программ
Самый простой способ узнать продолжительность работы средствами стороннего ПО — запустить программу Everest. Откройте раздел Операционная система, выберите пункт Время работы и в правой части окна найдите строку Время работы :
Перейти к контенту
Время непрерывной работы системы (Uptime) — это период времени с момента загрузки системы до момента ее завершения работы (перезагрузка, отключение, зависание и т.д.).
Для того, чтобы определить время непрерывной работы системы необходимо:
1. Нажать на сочетание клавиш WIN+R (WIN — это клавиша Windows. Ее необходимо нажать одновременно с клавишей R)
2. Вписать в строку Открыть команду cmd:
Нажать кнопку ОК.
3. Запустится окно командной строки. Введите команду systeminfo:
Нажмите клавишу Enter.
4. Дождитесь результатов и найдите значение Время загрузки системы:
Разница между текущей датой и «Время загрузки системы» и будет временем непрерывной работы системы (Uptime)
На чтение 2 мин Опубликовано
Обновлено
Если вы хотите узнать, сколько ваш компьютер с Windows 10 работал без перезагрузки, то это можно легко сделать, используя несколько способов. Эта информация будет полезна как для системных администраторов, так и для обычных пользователей.
Содержание
- Способ 1 – С помощью диспетчера задач
- Способ 2 – Используя PowerShell
- Способ 3 – Через командную строку
- Способ 4 – Используя инструмент SystemInfo
Способ 1 – С помощью диспетчера задач
1. Запустите диспетчер задач. Для этого нажмите правой кнопкой мыши на меню «Пуск» и выберите соответствующий пункт в меню.
2. Перейдите на вкладку «Производительность».
3. В нижней части окна можно увидеть время беспрерывной работы системы.
Способ 2 – Используя PowerShell
1. В меню «Пуск» введите слово powershell. В списке приложений щелкните правой кнопкой мыши на «Windows PowerShell» и запустите программу от имени администратора.
2. Введите следующую команду и нажмите Enter:
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
3. В результате выполнения команды вы увидите количество дней, часов, минут, секунд и миллисекунд, в течение которых ваш компьютер работал без перезагрузки.
Способ 3 – Через командную строку
1. Запустите командную строку, нажав правой клавишей мыши на кнопке «Пуск» и выбрав соответствующий пункт.
2. Введите команду net stats server и нажмите «Enter».
3. Нас будет интересовать строка «Статистика после», в которой отображаются дата и время, когда в последний раз была запущена или перезапущена система.
Способ 4 – Используя инструмент SystemInfo
1. Запустите командную строку, аналогично предыдущему способу.
2. Введите команду systeminfo и нажмите клавишу «Enter».
3. Найдите пункт «Время загрузки системы», который содержит данные о времени включения Windows 10.
Знаете еще способы узнать время работы компьютера в Windows 10? Напишите в комментариях.
What is the simplest way to find out how long a computer is turned on Windows?
asked Jul 23, 2009 at 9:06
- Run command line
- Type Systeminfo
-
Find «System Boot Time»
Days: 10 Hours: 10 Minutes: 10 Seconds: 10
For shorter result you can use:
systeminfo | find "Boot Time"
answered Jul 23, 2009 at 9:13
11
there is great command line tool from Microsoft uptime.exe:
http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en
good thing with this tool is it works really fast.
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes
/s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system’s heartbeat
/? Basic usage.
/help Additional usage information.
answered Jul 23, 2009 at 9:31
AndrijaAndrija
2,4263 gold badges26 silver badges29 bronze badges
2
Open the command prompt and type:
net stats srv | find "Statistics"
Example output:
>net stats srv | find "Statistics"
Server Statistics for \\4IFS-SANDER
Statistics since 22/07/2009 10:14:14
Source (MS KB).
Edit: Actually this will tell you the date and time when the pc was up from, not the duration.
answered Jul 23, 2009 at 9:10
svandragtsvandragt
3,2434 gold badges24 silver badges28 bronze badges
5
On Windows 7 / Windows Server 2008 and above, this information is displayed in task manager under the «Performance tab».
This can be quicker then using the command line and works in cases where you might have WMI issues preventing you from running systeminfo.
If you need to find this remotely, you could also run
systeminfo /s SERVERNAME | find «Time:»
from the command line.
answered Dec 3, 2015 at 4:45
7
Following command gives last reboot time for a remote system:
systeminfo /s server_name | find "System Boot Time"
answered May 22, 2013 at 5:46
DhananjayDhananjay
611 silver badge1 bronze badge
Yet another way:
C:\>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20200908203723.500000+120
answered Sep 9, 2020 at 6:45
hlovdalhlovdal
3,0584 gold badges32 silver badges39 bronze badges
In windows 10, this is located in Task manager > Expand More Details Chevron > Performance > CPU > At the bottom, Up time.
answered Sep 15, 2020 at 17:03
WasifWasif
8,0642 gold badges19 silver badges32 bronze badges
If you have the Windows Server 2000 or 2003 resource kits try
srvinfo -ns [\\\server] | Findstr "Time"
Note: Srvinfo.exe will not run on a 64-bit versions of Windows, due to it being 16-bit.
Ƭᴇcʜιᴇ007
112k19 gold badges201 silver badges268 bronze badges
answered Dec 28, 2011 at 22:03
Using SYSTEMINFO with PowerShell
For those who like using PowerShell, you can use the answer(s) above and wrap systeminfo
in a PowerShell function to get a DateTime
result for when the server last booted:
function Get-ComputerBootTime {
param($ComputerName = (hostname))
$SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
if($SystemInfo -match "[\d/]+,\s+\S+"){
return (Get-Date $matches[0])
}
}
And then call the function, for example:
[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER
To get the Uptime for the server, you compare with the current time:
[PS]> $UpTime = (Get-Date) - $BootTime
This is a TimeSpan
, which includes properties such as TotalDays
:
[PS]> $UpTime.TotalDays
14.1827364
answered Mar 1, 2017 at 11:19
1
Sometimes the uptime is dificult and user is not logged out and the two prety much coincide so I use this command to display the LOGON TIME
query USER
or shorter even:
quser
which prints something like:
C:\Users\eflorinescu>query USER
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM
also even better using PowerShell
Get-ComputerInfo | select-object oslastbootuptime
answered May 7, 2018 at 13:23
3
Anyone wanting the unix time (seconds since the epoch) that are using cygwin can try this:
date +%s -d "$(wmic path Win32_OperatingSystem get LastBootUpTime | grep -E '^[0-9]' | awk '{print substr($1,1,4) "-" substr($1,5,2) "-" substr($1,7,2) " " substr($1,9,2) ":" substr($1,11,2) ":" substr($1,13,2);}')"
answered Dec 4, 2020 at 13:54
MattBiancoMattBianco
2,2532 gold badges20 silver badges28 bronze badges
In PowerShell either of the following commands will work
Get-WmiObject win32_operatingsystem |% {$_.ConverttoDateTime($_.lastbootuptime)}
(Get-CimInstance -ClassName win32_operatingsystem).lastbootuptime
Get-CimInstance
is both shorter and more future proof, because Get-WmiObject
and wmic
have been both deprecated
You can also run (Get-WmiObject win32_operatingsystem).lastbootuptime
but the output is less readable because it’s a raw time string
See PowerTip: Get the Last Boot Time with PowerShell
answered Jun 10, 2021 at 4:32
phuclvphuclv
26.7k15 gold badges115 silver badges235 bronze badges
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.