Как посмотреть сколько работает сервер 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

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

Как узнать аптайм сервера

Аптайм (uptime) — это время непрерывной работы сервера, т.е. время, прошедшее с момента загрузки операционной системы. С помощью аптайма можно оценить, как долго сервер работает без сбоев и перезагрузок. В операционных системах Windows есть много способов посмотреть аптайм, вот некоторые из них.

Самый простой способ — это запустить Task Manager и перейти на вкладку «Performance».

аптайм в Task Manager

Атайм можно посмотреть и в свойствах сетевого подключения.

аптайм в свойствах сетевого подключения

Также аптайм можно определить по системным логам. При выключении и перезагрузке сервера происходит остановка и запуск службы Event Log, поэтому мы можем открыть Event Viewer и отфильтровать события с кодом 6006 (остановка) или 6005 (старт службы).

аптайм в Event Viewer

Узнать время последнего старта операционной системы можно из командной строки, введя команду systeminfo и найдя строку System Boot Time.

аптайм из командной строке

Можно ввести команду net statistics workstation и посмотреть, с какого момента времени собирается статистика. Как правило, это момент загрузки системы.

аптайм в статистике сети

Ну и конечно для выяснения аптайма можно воспользоваться WMI и PowerShell. Выяснить время старта ОС можно вот так:

$wmi = Get-WmiObject Win32_OperatingSystem
$wmi.LastBootUpTime

Время выводится в несколько неудобном формате, поэтому сконвертируем его:

$wmi.ConvertToDateTime($wmi.LastBootUpTime)

И выведем время работы с точностью до миллисекунды, вычтя из текущей даты дату последней загрузки:

$wmi.ConvertToDateTime($wmi.LocalDateTime) — $wmi.ConvertToDateTime($wmi.LastBootUpTime)

аптайм в PowerShell

Обновлено 30.06.2022

Как определить время работы системы (UP time) без выключения на примере windows server 2008 R2

Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочется рассказать, о том как определить время работы системы (UP time) без выключения, на примере windows server 2008 R2. Случается и такое, что нужно определить например для доказательства, что сервер не перезагружался а работал как швейцарские часы, для этого Microsoft не поскупилась на способы определения, хорошо, что во первых все делаем встроенными средствами, а во вторых разнообразие, каждый найдет самый актуальный для него метод. Итак открываем Диспетчер устройств в windows server 200R2

Как узнать uptime windows систем

Первый Способ узнавать uptime windows

И так давайте научимся с вами узнавать uptime windows операционных систем, на примере Windows Server 2008 R2, но все проделанные средства подойдут и для других редакций.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Переходим на вкладку Быстродействие и видим, что время работы системы 2 дня 4 часа 54 минуты

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Второй способ узнавать uptime windows

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

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

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Третий способ узнавать uptime windows

Узнать время последнего старта операционной системы можно из командной строки, введя команду systeminfo и найдя строку Время загрузки системы. Если ввести без ключей вы получите очень подробную информацию о системе вплоть до обновлений.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Но чтобы быть более кратким введем

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

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

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Четвертый способ узнавать uptime windows

4 способ как проверить время работы компьютера это через Центр управления сетями и общим доступом. Для этого правым кликом по значку сети

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Или будем учить оснастки через пуск, вводим ncpa.cpl

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

В любом случае вы попадете на ваш сетевой интерфейс, от которого нам нужны свойства и строка Длительность.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Пятый способ узнавать uptime windows

Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого: Пуск-Администрирование-Просмотр событий или просто в пуске ввести просмотр событий или eventvwr.msc.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Переходим в систему и делаем фильтр текущего журнала и вводим в нужное поле 6005

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Видим отфильтровалось и осталось гораздо меньше логов. Открываем его.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

В итоге находим нужное сообщение, о том когда была запущена система.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Шестой способ узнавать uptime windows

Ну собственно можно воспользоваться WMI и PowerShell. Выяснить время старта ОС можно вот так:

$wmi = Get-WmiObject Win32_OperatingSystem
$wmi.LastBootUpTime

Время выводится в несколько неудобном формате, поэтому сконвертируем его:

$wmi.ConvertToDateTime($wmi.LastBootUpTime)

И выведем время работы с точностью до миллисекунды, вычтя из текущей даты дату последней загрузки:

$wmi.ConvertToDateTime($wmi.LocalDateTime) — $wmi.ConvertToDateTime($wmi.LastBootUpTime)

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Надеюсь вы, как и я что-то для себя повторили, а кто-то и просто узнал. Все спасибо, что были тут, будут вопросы жду в комментариях. Материал сайта Pyatilistnik.org

Содержание

  • 1 Способ 1 – С помощью диспетчера задач
  • 2 Способ 2 – Используя PowerShell
  • 3 Способ 3 – Через командную строку
  • 4 Способ 4 – Используя инструмент SystemInfo
  • 5 Как узнать время работы компьютера Windows 10

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

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

01-zapusk-dipetchera-zadach.png

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

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

02-vremya-raboty-v-dispetchere.png

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

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

03-zapusk-powershell.jpg

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

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

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

04-uptime-powershell.png

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

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

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

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

05-uptime-cmd.png

Способ 4 – Используя инструмент SystemInfo

1. Запустите командную строку, аналогично предыдущему способу.

2. Введите команду systeminfo и нажмите клавишу «Enter».

3. Найдите пункт «Время загрузки системы», который содержит данные о времени включения Windows 10.

06-uptime-systeminfo.png

Знаете еще способы узнать время работы компьютера в Windows 10? Напишите в комментариях.

Kak-uznat-vremya-raboty-kompyutera-Windows-10-660x330.png

Зачастую пользователи не замечают как быстро летит время за компьютером и даже забываются когда его включали. Операционная система Windows 10 позволяет узнать время работы или включения компьютера буквально в несколько нажатий. Время работы компьютера будет рассчитываться после полного включения системы или же перезагрузки компьютера.

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

Как узнать время работы компьютера Windows 10

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

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

Пользователю достаточно запустить диспетчер задач используя комбинацию клавиш Ctrl+Shift+Esc. Дальше перейти во вкладку Производительность и выбрать пункт Центральный процессор (ЦП). В текущем расположении обратите внимание на пункт Время работы, который собственно и показывает время работы компьютера с момента его включения.vremya-raboty-kompyutera.png

Свойства адаптера

Если же на компьютере присутствует стабильное постоянное подключение к Интернету, то с легкостью можно определить время работы компьютера посмотрев длительность сеанса подключения к сети. Для этого необходимо открыть Пуск > Параметры > Сеть и Интернет > Ethernet и нажать кнопку Настройка параметров адаптера. В открывшемся окне стандартной панели управления выбираем текущее сетевое подключение и смотрим его Длительность.

Текущее расположение можно открыть без использования обновленных параметров системы Windows 10 используя классическую панель управления. Смотрите как найти Панель управления в Windows 10.vremya-podklyucheniya-kompyutera-k-seti.png

Windows PowerShell

Оболочка Windows PowerShell на первый взгляд похожа на командую строку. Она также позволяет выполнять множество команд для управления операционной системой в целом. Для пользователей, которые отдают предпочтение командной строке читайте инструкцию как отключить PowerShell в Windows 10.

  1. Нажмите правой кнопкой мыши на Пуск и в контекстном меню выберите пункт Windows PowerShell (администратор).
  2. В открывшемся окне выполняем команду: (get-date) — (gcim Win32_OperatingSystem).LastBootUpTime.kak-posmotret-vremya-raboty-kompyutera-na-windows-10.png

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

Командная строка

Командная строка нам позволяет посмотреть время включения компьютера, после чего нам будет необходимо самостоятельно рассчитать время работы компьютера. Пользователю достаточно знать как открыть командную строку от имени администратора в Windows 10.

  1. Откройте пуск и начните вводить Командная строка и в результатах поиска выберите классическое приложение командной строки и нажмите Запуск от имени администратора.
  2. В открывшемся окне командной строки выполните команду: systeminfo.
  3. Дальше в результатах выполнения команды найдите пункт Время загрузки системы и рассчитайте время включения компьютера.Vremya-vklyucheniya-kompyutera.png

Заключение

Узнать время работы компьютера в Windows 10 можно несколькими способами. К легким способами можно отнести диспетчер задач или просмотр времени подключения Интернет соединения. А способы с использованием командной строки или оболочки Windows PowerShell относятся к более сложным вариантам, поскольку пользователям не только необходимо знать как запустить среду выполнения команд, но и знать команды выводящие необходимые данные.

Время работы или время работы в Windows 10 — это время, в течение которого ваша операционная система работала с момента последнего запуска.

computer-keyboard.jpg

В отличие от Linux / Unix, Windows 10 не имеет встроенной команды uptime. В Windows 10 вы можете просматривать их время выполнения различными способами: из диспетчера задач, командной строки или PowerShell. Давайте посмотрим на все эти методы.

Проверьте Windows 10 Uptime с помощью диспетчера задач Вы можете проверить текущее значение среды выполнения Windows 10 из графического интерфейса. Для этого используйте его Диспетчер задач.

task-manager-1.jpg

Отображение времени работы вашего компьютера с помощью CMD Чтобы просмотреть время работы компьютера из командной строки, вы можете использовать один из следующих способов. Откройте окно этого командная строка от имени администратора и выполните команду:

1  
SystemInfo|НАЙТИПлатформа ботинок Время
systeminfo | НАЙТИ «Время загрузки системы»

systeminfo.jpg

Вы также можете просмотреть время работы Windows 10, используя встроенную статистику любой системной службы, которая запускается без перерыва при запуске. Обычно это службы сервера или рабочей станции. Например:

1  
чистая статистика рабочей станции |найти «Статистика с»
рабочая станция статистики сети | найти «Статистика с»

Другой способ получить время безотказной работы Windows 10 — через WMI. Используйте стандартную команду:

1  
wmic path Win32_OperatingSystem get LastBootUpTime
wmic path Win32_OperatingSystem get LastBootUpTime

wmic.jpg

Как просмотреть время работы Windows 10 с помощью PowerShell Теперь давайте рассмотрим некоторые способы избавления от времени безотказной работы окон 10 через PowerShell.

Прежде всего, вы можете снова использовать WMI:

1  
Получить-CimInstance Win32_OperatingSystem | Выбрать-LastBootUpTime объект
Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTime

Или вы можете получить последнюю дату запуска ОС более удобным способом:

1 2 
$ wmi= Получить-WmiObject Win32_OperatingSystem $ wmi.ConvertToDateTime($ wmi.LastBootUpTime)
$ wmi = Get-WmiObject Win32_OperatingSystem $ wmi.ConvertToDateTime ($ wmi.LastBootUpTime)

uptime.jpg

Если вам нравится точность, то есть еще один способ:

1  
(получить-данные)-(gcim Win32_OperatingSystem).LastBootUpTime
(получить дату) - (gcim Win32_OperatingSystem) .LastBootUpTime

uptime-2-700x419.jpg

Наконец, вы можете использовать средство просмотра событий, где событие 6005 представляет запуск вашего компьютера. Вы можете просмотреть его из самой программы просмотра событий Windows, но вы можете использовать следующую команду Powershell:

1  
Получить-WinEvent -ProviderName EventLog | где-объект {$_.Id  -eq  6005}| Выбрать-объект -Во-первых, 1 TimeCreated
Get-WinEvent -ProviderName EventLog | Where-Object {$ _. Id -eq 6005} | Select-Object -First 1 TimeCreated

Насколько полезным был этот пост?

Пока нет голосов! Будьте первым, кто оценит этот пост.

</span>Как контролировать время работы Windows 10 Последнее изменение: Октябрь 22, 2019, 12: 16 by ПоделитьсяУ вас есть мнение? Оставьте свой комментарий. Автор позволяет вам копировать его / ее текст, только если вы сообщите источник (SecNews.gr), как адрес электронной почты (Живой URL) статьи. Обновление 22 Октябрь | 12: 16 by Используемые источники:

  • https://compconfig.ru/winset/vremya-rabotyi-windows-10.html
  • https://windd.ru/kak-uznat-vremya-raboty-kompyutera-windows-10/
  • https://ru.secnews.gr/201984/время-работы-окон-10/

Посмотреть время работы компьютера после перезагрузки

Обновлено Обновлено: 08.02.2018
Опубликовано Опубликовано: 17.08.2016

Иногда хочется (или необходимо) увидеть, сколько компьютер работал времени без перезагрузки. В данной инструкции приведены примеры команд для Windows и Linux.

Для определения возраста компьютера или ноутбука, не стоит полагаться на 100% на данную информацию — система может быть переустановлена, а вместе с этим, сбивается общее время работы системы.

Открываем командную строку.

Для этого нажимаем комбинацию клавиш Win + R и в появившемся окне вводим cmd:

Ввод команды cmd для запуска командной строки

И нажимаем OK. Откроется командная строка.

1. Команда net stats

Введем команду net stats srv

> net stats srv

Среди результатов увидим Статистика после …

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

Это и будет, так называемый, uptime windows или время работы с момента последнего запуска.

2. Команда systeminfo

Для более детальной информации также можно ввести следующую команду:

> systeminfo

Она покажет детальную информацию, в том числе общее (суммарное) время работы компьютера:

Время загрузки системы после ввода systeminfo

* где дата установки — дата и время, когда система была запущена в первые; время загрузки системы — дата и время, когда система была перезагружена последний раз.

Время выключения Windows

Открываем журнал Windows (команда eventvwr) и находим последнее событие с кодом 6006:

Фильтр системного журнала

Ищем событие 6006

Linux

Любая из приведенных ниже команд позволит посмотреть общее время работы Linux:

1. Uptime

uptime

Пример ответа:

13:28:16 up 27 days,  2:46,  1 user,  load average: 0.00, 0.02, 0.05

* где 13:28:16 — текущее время; up 27 days — дней с последней перезагрузки.

2. w

w

* по сути, ответ тот же, что и после ввода команды uptime, с подробными сведениями подключения пользователей.

3. Top

Команда top предназначена для отображения состояния загруженности Linux, но она также показывает, сколько компьютер работал после перезагрузки:

top

Ответ:

top — 13:35:15 up 27 days,  2:53,  1 user,  load average: 0.03, 0.03, 0.05
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.2 st
KiB Mem :  1016040 total,    77052 free,   591528 used,   347460 buff/cache
KiB Swap:   524284 total,   231264 free,   293020 used.   237288 avail Mem

* в данном случае, нас интересует верхняя строчка, которая нам напоминает вывод, все той же, uptime.

Дмитрий Моск — частный мастер

Была ли полезна вам эта инструкция?

Да            Нет

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

Для многих не секрет, что в linux легко получить значение uptime, которое условно означает время работы системы с момента запуска без перезагрузок, выключений и тп. Как правило это делается той же командой, выполненной в терминале, либо, как аналог, это может быть top -c или w.

Как получить uptime в Windows с помощью консоли (cmd) - иконка статьи

В Windows чаще всего люди получают это значение с помощью стороннего софта, как пример, — это AIDA64 и аналогичные анализаторы системы. Но вообще говоря, всё довольно просто.

Сегодня краткая статья на эту тему.

Получение uptime из консоли или диспетчера задач

В младших версиях серверов, а так же в пользовательских системах, аля Windows Vista и тп, чаще всего достаточно перейти на вкладку «Производительность» (или «Быстродействие«) используя «Диспетчер задач» (CTRL+ SHIFT+ ESC на клавиатуре), где найти соответствующую строку:

Как получить uptime в Windows с помощью диспетчера задач - скриншот 1

Чтобы запустить командную строку, нажмите  сочетание клавиш Win+R и в появившемся окне «Выполнить» введите cmd. Сама утилита командной строки лежит обычно в папке C:WindowsSystem32cmd.exe.

Как получить uptime в Windows с помощью консоли (cmd) - скриншот 1

Вот так по умолчанию выглядит командная строка Windows. Как видите, все достаточно аскетично. Если захочется более симпатичного вида, щелкните правой кнопкой мыши по заголовку окна  и выберите пункт «Свойства», вкладка «Цвета», на которой вы можете выбрать цвет шрифта и фона.

Как получить uptime в Windows с помощью консоли (cmd) - скриншот 2
В открывшемся окне сверху вы видите традиционный знак копирайта мелкомягких, а чуть ниже строка с текущим каталогом и мигающий курсор, приглашающий начать работу. Введите команду:

systeminfo

Чтобы получить вывод информации о системе. Там найдите строку «Время загрузки системы«:

Как получить uptime в Windows с помощью консоли (cmd) - скриншот 3

Это будет время последнего запуска с момента выключения, перезагрузки, синего экрана смерти и пр. Можно так же сделать это с помощью команды:

net statistics workstation

Вывод ответа будет аналогичный:

Как получить uptime в Windows с помощью консоли (cmd) - скриншот 4

В частности, это время можно посмотреть в журнале событий (статья вот, событие искать по коду 6005, означающее фактический старт системы), либо используя uptime.exe, требующий загрузки отдельных обновлений, пакетов и тп, поэтому говорить мы о нём сейчас не будем.

Послесловие

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

На этом, пожалуй всё. Сегодня кратенько.
Оставайтесь с нами.

Статистика длительности работы компьютера может пригодиться для проверки работы серверов или в случае мониторинга пользователей на предмет нарушения техники безопасности (пожарной и информационной) и для многих других случаев. Такую статистику можно увидеть несколькими путями:

  1. С помощью диспетчера задач (Task Manager).
  2. С помощью Systeminfo.
  3. В логах. Например по событию 6005, которое показывает время включения хоста.
  4. С помощью класса WMI Win32_OperatingSystem, по свойству LastBootUpTime.

Lastboottime windows

Каждый из этих способов по своему удобен, но три из них теряют актуальность, если нужно проверить эти данные на множестве компьютеров. В случае с WMI такие данные можно получить с любого хоста. Я не исключаю, что такие данные можно получить с команд типа Get-NetAdapter или Get-ComputerInfo.

Следующим образом мы получим дату включения хоста используя команду CMD WMIC:

wmic path Win32_OperatingSystem get LastBootUpTime

Аналогичный результат, но используя команду получения WMI в Powershell:

Get-WmiObject Win32_OperatingSystem | Select-Object LastBootUpTime

Get-WMIObject Powershell

Мы можем различить дату, но желательно иметь сразу более человеческое представление. Можно преобразовать результат и с WMI, но в случае с CIM он сразу корректный:

Get-CimInstance Win32_OperatingSystem | select LastBootUpTime

В зависимости от региональной версии ОС формат может быть разный:

Powershell LastBootTime

Наша задача посмотреть сколько времени работает компьютер, а не когда он был запущен. Для этого получим разницу во времени:

$boottime = Get-CimInstance Win32_OperatingSystem | select LastBootUpTime
$datetime = (Get-Date) - $boottime.LastBootUpTime | SELECT Days,Hours,Minutes,Seconds
$datetime

Powershell Get-DAte lastboottimeПопробуем выполнить команду на удаленном компьютере с Powershell, такой способ требует дополнительной настройки. Я обернул наш скрипт в функцию Get-UpTime, что бы было удобнее ее вызывать:

# Функция получения времени работы
function Get-UpTime {
$boottime = Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTime
$datetime = (Get-Date) - $boottime.LastBootUpTime | Select-Object Days,Hours,Minutes,Seconds
return $datetime
}
# Список хостов
$computers = 'AD1','localhost'
# Выполнение команды на удаленном хосте
$result = Invoke-Command -ComputerName $computers -ErrorAction SilentlyContinue -ScriptBlock ${function:Get-UpTime}
# Форматирование результатов и сортировка
$result | select PSComputerName,Days,Hours,Minutes,Seconds | Sort-Object Days,Hours | ft

Powershell удаленная функция

Я выполняю две удаленные команды на одном и том же компьютере, так как он у меня один, но для наглядности продемонстрировано что можно иметь множество хостов. Я так же отсортировал результат с помощью Sort-Object сначала по дням, затем по часам. Нам не обязательно использовать метод Invoke-Command, так как сам командлет CIM имеет такую возможность, но первый способ мне нравится больше:

function Get-CimUpTime ($computer) {
$boottime = Get-CimInstance -ComputerName $computer Win32_OperatingSystem -ErrorAction SilentlyContinue | select LastBootUpTime
$datetime = (Get-Date) - $boottime.LastBootUpTime
$data = $datetime | Select-Object @{Label='Computer'; Expression={$computer}}, * | ft
return $data
}
Get-CimUpTime 'AD1'

 В каждом варианте я использовал параметр со значением -ErrorAction SilentlyContinue , который пропускает некоторые ошибки в Powershell. Это делается на случай, если какой-то хост окажется выключенным.

Теперь попробуем использовать нашу функцию Get-Uptime для получения данных со всех компьютеров в ActiveDirectory и экспортируем результат в CSV:

# Получение списка хостов из AD
$host= Get-ADComputer -Filter * | Select-Object Name
# Выполнение удаленной команды
$work_time = Invoke-Command $host.Name -ErrorAction SilentlyContinue -ScriptBlock ${function:Get-UpTime}
# Форматирование результата
$complete_data = $work_time | select PSComputerName,Days,Hours,Minutes,Seconds
# Экспорт в CSV
$complete_data | Export-Csv -Path 'C:bootuptime.csv' -NoTypeInformation

Powershell время работы компьютера Далее этот файл можно открыть в Excel и просмотреть результат. Я так же убрал сортировку, так как это можно сделать через Excel. Выполнение подобной процедуры будет долгим, если в ActiveDirectory много компьютеров и его можно сузить с помощью ключей Filter и SearchBase в команде Powershell Get-ADUser.

Теги:

#powershell

#ad

Главная » ПО » Как узнать сколько работает компьютер

Как узнать сколько работает компьютер

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

Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства 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 он отвечает за время загрузки сервера.

pk-help.com

Как узнать сколько работает компьютер?

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

1 вариант – Диспетчер задач

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

Заходим в диспетчер задач с помощью известной всем комбинации Esc+Shift+Alt. Переходим на вкладку «Производительность». Там смотрим пункт «Время работы».

2 вариант – Использование командной строки

Это интересно: Командная строка Windows 10 и ее возможности

Очень легкий вариант получить информацию по длительности работы компьютера – использование командной строки. Нажмите сочетание Win+R и введите в открывшееся окно команду cmd. Для Windows 10 можно сделать так: нажимаем клавиши Win+X и выбираем соответствующий пункт.

После запуска вводим туда такую команду:

net statistics workstation

Видим время работы компьютер и прочую информацию.

3 вариант – Systeminfo

Здесь мы также будем использовать командную строку. Там введите следующую команду:

systeminfo | find «System Boot Time:»

В результате смотрим на пункт «Время загрузки системы».

В более поздних версиях работает просто команда systeminfo.

Если у вас система на русском языке, то вы можете ввести следующее:

systeminfo | find «Время загрузки системы:»

4 вариант – С помощью сетевого подключения

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

В следующем окошке нажимаем слева на пункт «Изменения параметров адаптера».

Теперь нажмите по активному подключению два раза. Откроется окно свойств, в котором есть строчка «Длительность».

Но это при условии, что подключение активно сразу после запуска системы. Иначе время будет различаться.

5 вариант — Журналы Windows

Нужные нам сведения можно получить в разделе «Журналы Windows». Что нужно для этого сделать?

Нажимаем по значку «Компьютер» правой кнопкой мыши и выбираем «Управление».

Открывается окошко, в котором открываем вкладку «Просмотр событий», потом «Журналы Windows» и далее выбираем пункт «Система». Справа находим событие с кодом 6005, говорящее о запуске системы. Посмотрев на столбец «Дата и время» можно заметить нужные нам параметры.

Вот и все. Данная инструкция может помочь многим разобраться с тем, сколько работает компьютер по времени.

https://computerinfo.ru/kak-uznat-skolko-rabotaet-kompyuter/https://computerinfo.ru/wp-content/uploads/2016/11/kak-uznat-skolko-rabotaet-kompyuter-10-700×467.pnghttps://computerinfo.ru/wp-content/uploads/2016/11/kak-uznat-skolko-rabotaet-kompyuter-10-150×150.png2016-11-24T19:22:11+00:00EvilSin225Windowsкак посмотреть сколько работает компьютер,как узнать сколько времени работает компьютер,Как узнать сколько работает компьютер,сколько работает компьютерВ некоторых ситуациях возникает потребность узнать сколько работает компьютер, ноутбук или любое другое устройство на Windows без перезагрузки. И не нужно скачивать сторонние средства, так как вы сможете узнать это с помощью самой системы. Сейчас покажу несколько вариантов о времени работы компьютера. 1 вариант – Диспетчер задач Этот способ показывает время…EvilSin225Андрей Терехов[email protected]Компьютерные технологии

computerinfo.ru

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

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

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

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

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.  Откройте раздел Операционная система, выберите пункт Время работы и в правой части окна найдите строку Время работы :

compfixer.info

Как узнать сколько времени работает компьютер?

Узнать общее время работы компьютера можно несколькими способами и средствами. В этой статье мы рассмотрим некоторые: рассмотрим, как узнать время работы компьютера после включения, а также время работы компьютера после установки ОС и время работы компьютера после покупки.

Зачастую нужен именно третий вид, так как когда вы приобретаете Б/У компьютер, то наверняка вы захотите узнать сколько времени всего он работал, так как от этого времени будет зависеть его надежность.

Начнем с первого типа – время работы компьютера после включения. Сделать это можно с помощью встроенных системных мониторинговых утилит. Вызываем окно «Выполнить». Для этого нажимаем комбинацию клавиш «Win+ R». В поле ввода вводим «CMD» (без кавычек), для вызова командного окна.

В командном окне нам необходимо ввести следующую команду (без кавычек): «systeminfo». Ожидаем загрузки информации и получаем свои данные.

В поле «Дата установки» отображается время установки операционной системы, а ниже, в поле «Время загрузки системы» отображается точное время последней загрузки операционной системы по тому часовому поясу, который у выставлен на компьютере. Часовой пояс вы также сможете просмотреть ниже в списке.

Что же касается общего времени работы компьютера с самой покупки, то тут простой командой не обойтись. В системе не сохраняются такие данные, но мы может узнать это по косвенным данным, которые не указывают явно на это. Например, можно, считывая S.M.A.R.T. параметры жесткого диска, просмотреть, сколько времени он находился в работе.Для этого необходимо установить программу HDDExpert, скачать ее бесплатно можно тут. Особо делать ничего не нужно. Вы только устанавливаете программу и запускаете ее. Она автоматически сканирует ваш жесткий диск и выдает полученные данные. В поле с иконкой в виде песочных часов вы увидите общее количество полных часов которое проработал ваш жесткий диск. Учтите, что это время работы жесткого диска, поэтому если вы меняли жесткий диск, то время будет отсчитываться с того момента установки нового диска.

dontreg.ru

Как узнать сколько работает компьютер?

Запускаете окно командной строки: жмете Пуск -> Выполнить -> вводите cmd -> нажимаете OK.

Откроется окно, в котором необходимо ввести команду: systeminfo .

В полученном ответе будут подобные строки:

Дата установки: 17.07.2008, 17:41:34.

Время работы системы: 16 дн., 8 час., 22 мин, 47 сек.

Первая строчка – это дата инсталляции экземпляра Windows, который работает на вашем компьютере.

Вторая строчка – это время, которое прошло с момента последней перезагрузки системы.

В операционной системе Windows Vista вместо времени работы при вводе команды systeminfo выдается дата и время ее загрузки. Вычислить время работы системы можно, просто сравнив его с текущим временем. Если вы хотите сразу узнать время работы, одновременно нажмите клавиши Ctrl-Alt-Del, вызвав окно Диспетчера задач. В этом окне есть вкладка быстродействие, на которой в пункте «Время работы» указано время (в часах, минутах и секундах), прошедшее с момента последней загрузки Windows

Оценка статьи:

2

0

mydiv.net


Смотрите также

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

Как узнать время безотказной работы моего компьютера?

Windows — Время работы

Время безотказной работы вашей системы Windows отображается в диспетчере задач. Щелкните правой кнопкой мыши панель задач и выберите Диспетчер задач или нажмите Ctrl + Shift + Escape, чтобы открыть его. В Windows 8 перейдите на вкладку «Производительность» и посмотрите раздел «Время работы» в нижней части окна.

Как узнать, во сколько перезагружался сервер?

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

  1. Откройте командную строку от имени администратора.
  2. В командной строке скопируйте и вставьте следующую команду и нажмите Enter: systeminfo | find / i «Время загрузки»
  3. Вы должны увидеть, когда ваш компьютер в последний раз был перезагружен.

15 окт. 2019 г.

Что такое команда безотказной работы в Windows?

3. С помощью служебной программы Uptime Utility

Microsoft опубликовала инструмент под названием Uptime.exe. Это простой инструмент командной строки, который анализирует информацию о надежности и доступности компьютера. Он может работать локально или удаленно. В своей простой форме инструмент отображает текущее время безотказной работы системы.

Как мне найти свой Windows-сервер?

Вот как узнать больше:

  1. Нажмите кнопку «Пуск»> «Настройки»> «Система»> «О системе». Откройте О настройках.
  2. В разделе «Характеристики устройства»> «Тип системы» проверьте, установлена ​​ли у вас 32-разрядная или 64-разрядная версия Windows.
  3. В разделе «Технические характеристики Windows» проверьте, какой выпуск и версия Windows работает на вашем устройстве.

Как я могу удаленно проверить работоспособность моего сервера?

Способы определения времени безотказной работы и простоя системы (удаленной или нет) с помощью командной строки. Для локальной системы: откройте командную строку и введите следующую команду: systeminfo | найдите «Время работы системы:»

Что такое время безотказной работы системы?

Время безотказной работы — это продолжительность времени, в течение которого система работала и была доступна в надежном рабочем состоянии. Это показатель стабильности и надежности операционной системы и вычислительной инфраструктуры. … Система с высоким временем безотказной работы будет иметь низкое время простоя и наоборот.

Как увеличить время безотказной работы нескольких серверов?

Функция. # Get-UpTimeAllServer — это расширенная функция Powershell. Он показывает время безотказной работы всех присоединенных к домену и включенных серверов Windows. # Использует Get-CimInstance и блок Try / Catch.

Как проверить историю перезагрузки Windows?

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

  1. Откройте средство просмотра событий (нажмите Win + R и введите eventvwr).
  2. На левой панели откройте Журналы Windows -> Система.
  3. В средней панели вы увидите список событий, произошедших во время работы Windows. …
  4. Если ваш журнал событий огромен, сортировка работать не будет.

14 юл. 2019 г.

Где журналы перезагрузки Linux?

Используйте команду who, чтобы узнать время / дату последней перезагрузки системы.

Псевдопользовательская перезагрузка регистрируется каждый раз при перезагрузке системы. Таким образом, последняя команда перезагрузки покажет журнал всех перезагрузок с момента создания файла журнала.

Как узнать, какую систему перезагружал пользователь?

3 ответа. Вы можете использовать «последний» для проверки. Он показывает, когда была перезагружена система, и кто вошел в систему, а кто вышел из нее. Если ваши пользователи должны использовать sudo для перезагрузки сервера, тогда вы сможете узнать, кто это сделал, просмотрев соответствующий файл журнала.

Как увидеть время простоя пользователей на RDP-сервере

есть ли быстрый и простой способ увидеть время простоя сеанса пользователей на сервере RDP?

Диспетчер служб терминалов может предоставить вам эту информацию.

в разделе Администрирование — > Службы терминалов — > Диспетчер служб терминалов

затем выберите хост в левой панели и в средней панели выберите вкладку» сеансы». Там будет список всех активных сессий и есть столбец «IdleTime».

выход intererpeted как «дни+часы: минуты». Так, например, если выходные данные «4+11: 23» пользователь бездействовал в течение 4 дней, 11 часов, 23 минут.

также стоит отметить, что вы можете выйти из этих сессий, щелкнув правой кнопкой мыши и отключив их. Хотя было бы неплохо сначала позвонить им :p

Edit: Ну, это хороший ответ для версий сервера до 2012 года: (но поскольку они исключили Диспетчер служб терминалов из более новых версий сервера, похоже, что этот сценарий powershell может быть лучшим вариантом: https://gallery.technet.microsoft.com/scriptcenter/Get-LoggedOnUser-Gathers-7cbe93ea

Я предполагаю, что IdleTime сообщается в минутах, так как мои начальные тесты отображают только отдельные целые числа.

начиная с Windows 2008 команда quser строительство.

отображает сведения о сеансах пользователей на сервере узел сеансов удаленных рабочих столов.

фактически сценарий PowerShell, связанный с in answer, просто выполняет эту команду. OP попросил быстрый и простой способ, это определенно быстрее, чем загружать и выполнять PS-скрипт.

пример из Windows Server 2012 R2:

количество в перед + дней, так что 15+15:12-15 дней, 15 часов и 12 минут.

внимание! В документации сказано, что это то же самое, что и running query user . Команда query не существует на моих серверах. Не уверен, что это отдельная установка или часть установки компонента.

вы можете использовать powershell для поиска различных пользователей или простоя нескольких серверов Скрипт создан пользователем » Cookie.Монстр » на technet Get-UserSession-Parse запрос user result

Windows

Открываем командную строку.

Для этого нажимаем комбинацию клавиш Win + R и в появившемся окне вводим cmd:

Ввод команды cmd для запуска командной строки

И нажимаем OK. Откроется командная строка.

1. Команда net stats

Введем команду net stats srv

Среди результатов увидим Статистика после .

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

Это и будет, так называемый, uptime windows или время работы с момента последнего запуска.

2. Команда systeminfo

Для более детальной информации также можно ввести следующую команду:

Она покажет детальную информацию, в том числе общее (суммарное) время работы компьютера:

Время загрузки системы после ввода systeminfo

* где дата установки — дата и время, когда система была запущена в первые; время загрузки системы — дата и время, когда система была перезагружена последний раз.

Время выключения Windows

Открываем журнал Windows (команда eventvwr) и находим последнее событие с кодом 6006:

Фильтр системного журнала

Ищем событие 6006

Windows uptime (аптайм) как узнать?

К сожалению, в Операционной системе Windows uptime штатной команды нет как в Unix — системах. Но посмотреть сколько проработал компьютер, или когда он был включен, возможность есть. Опишу несколько способов как узнать в Windows uptime:

1. Через команду systeminfo (самый удобный на мой взгляд способ):
Чтобы ее выполнить, нужно запустить командную строку (для Windows XP: Пуск -> Выполнить -> cmd , для Windows 7: Пуск -> в строке поиска пишем cmd и кликаем на найденный вариант , через горячие клавиши для всех Windows: Win + R cmd ).

windows uptime

windows uptime

windows uptime

Запуск командной строки через горячие клавиши

В командной строке запускаем команду systeminfo и где-то среди первых строк результата ищем что-то типа «Время загрузки системы:» («System Boot Time:» ) в Windows 7 , или «Время работы системы:» в Windows XP . В Windows 7 эта команда показывает дату и время когда система загрузилась, а в Windows XP промежуток времени прошедший с момента загрузки.

windows uptime

Пример ответа команды systeminfo

2. Команда net statistics workstation , или net statistics server , или net stats srv , в первой строке показывает с каких пор снимается статистика;

3. В Windows 7 , в диспетчере задач ( Ctrl + Shift + Esc ), на вкладке «Быстродействие» («Performance» ) ближе к низу есть строка «Время работы» («Up Time») :

windows uptime

windows uptime через «диспетчер задач» в Windows 7

Как на все эти данные влияют режимы (спящий и ждущий режим компьютера) не проверено.

Такими простыми действиями мы можем проверить узнать uptime в Windows Xp и Windows 7.

Определить дату запуска ОС Windows, используя утилиту SystemInfo

Для определения времени запуска ОС (без необходимости высчитывать от текущего времени времени работы), можно использовать утилиту SystemInfo для этого необходимо запустить командную строку Windows (cmd.exe) и в открывшейстя консоли запустить выполнить команду SystemInfo.

В 11 строке сверху будет отображает время старта ОС.

  • 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

Проверка времени работы компьютера с помощью Powershell

Проверка времени работы компьютера с помощью Powershell

Статистика длительности работы компьютера может пригодиться для проверки работы серверов или в случае мониторинга пользователей на предмет нарушения техники безопасности (пожарной и информационной) и для многих других случаев. Такую статистику можно увидеть несколькими путями:

  1. С помощью диспетчера задач (Task Manager).
  2. С помощью Systeminfo.
  3. В логах. Например по событию 6005, которое показывает время включения хоста.
  4. С помощью класса WMI Win32_OperatingSystem, по свойству LastBootUpTime.

Lastboottime windows

Каждый из этих способов по своему удобен, но три из них теряют актуальность, если нужно проверить эти данные на множестве компьютеров. В случае с WMI такие данные можно получить с любого хоста. Я не исключаю, что такие данные можно получить с команд типа Get-NetAdapter или Get-ComputerInfo.

Следующим образом мы получим дату включения хоста используя команду CMD WMIC:

Аналогичный результат, но используя команду получения WMI в Powershell:

Get-WMIObject Powershell

Мы можем различить дату, но желательно иметь сразу более человеческое представление. Можно преобразовать результат и с WMI, но в случае с CIM он сразу корректный:

В зависимости от региональной версии ОС формат может быть разный:

Powershell LastBootTime

Наша задача посмотреть сколько времени работает компьютер, а не когда он был запущен. Для этого получим разницу во времени:

Powershell Get-DAte lastboottime

Попробуем выполнить команду на удаленном компьютере с Powershell, такой способ требует дополнительной настройки. Я обернул наш скрипт в функцию Get-UpTime, что бы было удобнее ее вызывать:

Powershell удаленная функция

Я выполняю две удаленные команды на одном и том же компьютере, так как он у меня один, но для наглядности продемонстрировано что можно иметь множество хостов. Я так же отсортировал результат с помощью Sort-Object сначала по дням, затем по часам. Нам не обязательно использовать метод Invoke-Command, так как сам командлет CIM имеет такую возможность, но первый способ мне нравится больше:

В каждом варианте я использовал параметр со значением -ErrorAction SilentlyContinue , который пропускает некоторые ошибки в Powershell. Это делается на случай, если какой-то хост окажется выключенным.

Теперь попробуем использовать нашу функцию Get-Uptime для получения данных со всех компьютеров в ActiveDirectory и экспортируем результат в CSV:

Powershell время работы компьютера

Далее этот файл можно открыть в Excel и просмотреть результат. Я так же убрал сортировку, так как это можно сделать через Excel. Выполнение подобной процедуры будет долгим, если в ActiveDirectory много компьютеров и его можно сузить с помощью ключей Filter и SearchBase в команде Powershell Get-ADUser.

Шестой способ узнавать uptime windows

Ну собственно можно воспользоваться WMI и PowerShell. Выяснить время старта ОС можно вот так:

$wmi = Get-WmiObject Win32_OperatingSystem
$wmi.LastBootUpTime

Время выводится в несколько неудобном формате, поэтому сконвертируем его:

И выведем время работы с точностью до миллисекунды, вычтя из текущей даты дату последней загрузки:

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Надеюсь вы как и я что то для себя повторили, а кто то и просто узнал. Все спасибо, что были тут, будут вопросы жду в комментариях. Материал сайта Pyatilistnik.org

Понравилась статья? Поделить с друзьями:
  • Как посмотреть скрытые процессы в диспетчере задач windows 10
  • Как посмотреть сколько работает приложение windows 10
  • Как посмотреть скрытые папки на флешке на windows 10
  • Как посмотреть сколько потратил интернета windows 10
  • Как посмотреть скрытые папки на жестком диске windows 10