Время работы windows в командной строке

Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства Windows. В этой статье я опишу все известные мне способы определения времени последней перезагрузки/ выключения Windows.

1 Способ определить длительность работы Windows без перезагрузки.

Один из способ определить время работы ОС Windwos запустить Диспетчер задач, перейти во вкладку «Быстродействие», в строке «Время работы» вы увидите, как долго включен сервер:

Фото Определяем время загрузки Windows server

 компьютер:

Фото Определяем время загрузки Windows workstation

2 Способ определить время работы Windows без выключения.

Еще один весьма простой способ получить информацию о времени работы операционной системой- запустить командную строку «Пуск» — «Программы» — «Стандартные» — «Командная строка» или воспользоваться сочетанием горячишь клавиш «Win» + «R» в строке поиска ввести «CMD» и нажать клавишу Enter.

В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.

Скрин Определение времени загрузки компьютера/ сервера с помощью командной строки

3 Способ определить время последней перезагрузки/ выключения компьютера/ сервера Windows.

Запустите командную строку и выполните команду:

для англоязычной версии операционной системы systeminfo | find «System Boot Time:»

Скриншот Как определить время загрузки компьютера/ сервера в английской версии Windows в командной строке

для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».

Скриншот Как определить время загрузки компьютера/ сервера в русской версии Windows в командной строке

4 Способ определения времени работы ОС Windows.

 Время загрузки можно посмотреть в сетевых подключениях (если сеть не отключалась). Нажмите правой кнопкой мыши на сетевых подключениях в панели управления и выберите «Центр управления сетями и общим доступом» (англ. Open Network and Sharing Center).

Фотография Определение времени перезагрузки Windows

Далее выберите «Изменения параметров адаптера» (англ. Change adapter settings).

Фото как поределить время загрузки Windows

Далее нажмите на подключении двойным кликом мыши в открывшемся окне в строке Длительность (англ. Duration) вы увидите время работы ОС Windows.

Скрин способ определить когда загрузилась Windows

5 Способ определить время с которого работает компьютер/ сервер.

Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого:

На компьютере нажмите правой кнопкой мыши на ярлыке «Компьютер», выберите «Управление», в окне Управления компьютером выберите «Журнал Windows» — «Система». Теперь найдите событие 6005 — оно говорит о том, что компьютер загрузился соответственно в столбце Дата и время будет указано, когда это произошло.

Фото Определяем время загрузки Windwos с помощью журнала Windows

На сервере откройте «Server  Manager», выберите «Diagnostics» — «Event Viewer» — «Windows Log» — «System». Найдите Event ID 6005 он отвечает за время загрузки сервера.

Фото Определяем время загрузки Windwos с помощью Windows Logs

Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:

Иногда нам бывает нужно узнать время работы компьютера — т.е. сколько компьютер проработал с момента включения. В этой статье мы перечислим всяческие способы это узнать — прямые и косвенные. 

Как узнать время работы компьютера из командной строки

Введите в командной строке команду:

systeminfo

uptime-info-02

uptime-info-06

В Windows 7 и Windows 8.1 отобразится дата и время загрузки системы. Например, 26.03.2014, 9:15:09.

А вот в Windows XP отображается чётко и ясно: Время работы системы:

uptime-info-05

Дата установки: 25.10.2012, 20:01:57
Время загрузки системы: 26.03.2014, 9:15:09

В диспетчере задач

Так узнать аптайм можно в Windows 7 и Windows 8.1

uptime-info-03

uptime-info-04

Косвенные методы

Если по каким-то причинам вы не можете или не хотите использовать вышеописанные методы, вы можете узнать как долго работает ваш компьютер, ориентируясь на сетевое подключение. К примеру, если вы знаете, что ваш компьютер подключён к сети постоянно.

Нажмите правой кнопкой мыши на значок сетевых подключений в панели задач и выберите Центр управления сетями и общим доступом :

uptime-info-07

Нажмите на ссылку с названием вашего активного сетевого подключения:

uptime-info-08

В окне Состояние… вы можете видеть графу Длительность. Это период активности данного сетевого подключения. Часто оно практически совпадает со временем работы компьютера:

uptime-info-09

С помощью сторонних программ

Самый простой способ узнать продолжительность работы средствами стороннего ПО — запустить программу Everest.  Откройте раздел Операционная система, выберите пункт Время работы и в правой части окна найдите строку Время работы :

uptime-info-10

Перейти к контенту

Время непрерывной работы системы (Uptime) — это период времени с момента загрузки системы до момента ее завершения работы (перезагрузка, отключение, зависание и т.д.).

Для того, чтобы определить время непрерывной работы системы необходимо:

1. Нажать на сочетание клавиш WIN+R (WIN — это клавиша Windows. Ее необходимо нажать одновременно с клавишей R)

клавиша Windows

2. Вписать в строку Открыть команду cmd:

Консоль - выполнить

Нажать кнопку ОК.

3. Запустится окно командной строки. Введите команду systeminfo:

cmd - команда systeminfo

Нажмите клавишу Enter.

4. Дождитесь результатов и найдите значение Время загрузки системы:

CMD - Время загрузки системы

Разница между текущей датой и «Время загрузки системы» и будет временем непрерывной работы системы (Uptime)

На чтение 2 мин Опубликовано
Обновлено

Если вы хотите узнать, сколько ваш компьютер с Windows 10 работал без перезагрузки, то это можно легко сделать, используя несколько способов. Эта информация будет полезна как для системных администраторов, так и для обычных пользователей.

Содержание

  1. Способ 1 – С помощью диспетчера задач
  2. Способ 2 – Используя PowerShell
  3. Способ 3 – Через командную строку
  4. Способ 4 – Используя инструмент SystemInfo

Способ 1 – С помощью диспетчера задач

1. Запустите диспетчер задач. Для этого нажмите правой кнопкой мыши на меню «Пуск» и выберите соответствующий пункт в меню.

Запуск диспетчера задач

2. Перейдите на вкладку «Производительность».

3. В нижней части окна можно увидеть время беспрерывной работы системы.

Время работы Windows 10 в диспетчере задач

Способ 2 – Используя PowerShell

1. В меню «Пуск» введите слово powershell. В списке приложений щелкните правой кнопкой мыши на «Windows PowerShell» и запустите программу от имени администратора.

Запуск PowerShell

2. Введите следующую команду и нажмите Enter:

(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime

3. В результате выполнения команды вы увидите количество дней, часов, минут, секунд и миллисекунд, в течение которых ваш компьютер работал без перезагрузки.

Время работы системы в PowerShell

Способ 3 – Через командную строку

1. Запустите командную строку, нажав правой клавишей мыши на кнопке «Пуск» и выбрав соответствующий пункт.

2. Введите команду net stats server и нажмите «Enter».

3. Нас будет интересовать строка «Статистика после», в которой отображаются дата и время, когда в последний раз была запущена или перезапущена система.

Дата и время запуска Windows

Способ 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

Juozas Kontvainis's user avatar

  • 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" 

Community's user avatar

answered Jul 23, 2009 at 9:13

MicTech's user avatar

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

Andrija's user avatar

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.

Charlie Joynt's user avatar

answered Jul 23, 2009 at 9:10

svandragt's user avatar

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.

where to find uptiem

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

Brett Larson's user avatar

7

Following command gives last reboot time for a remote system:

systeminfo /s server_name | find "System Boot Time"

Charlie Joynt's user avatar

answered May 22, 2013 at 5:46

Dhananjay's user avatar

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

hlovdal's user avatar

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.

enter image description here

answered Sep 15, 2020 at 17:03

Wasif's user avatar

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's user avatar

Ƭᴇcʜιᴇ007

112k19 gold badges201 silver badges268 bronze badges

answered Dec 28, 2011 at 22:03

Don's user avatar

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

Charlie Joynt's user avatar

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

Eduard Florinescu's user avatar

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

MattBianco's user avatar

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

phuclv's user avatar

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

.

  • Все версии сборки windows 10
  • Все драйвера для windows 7 офлайн
  • Время работы windows командная строка
  • Все версии опера для windows 7 официальный сайт
  • Время работы windows 10 после включения