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

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

Обновлено 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

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

Аптайм (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

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

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

Послесловие

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

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

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

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

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

В этом руководстве мы рассмотрим три способа проверки времени работы любой машины или сервера Windows.

1. Как проверить время работы Windows с помощью диспетчера задач

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

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

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

  • Войдите в систему Windows.
  • Щелкните правой кнопкой мыши на панели задач и выберите “Диспетчер задач”.
  • Нажмите “Подробнее”, если диспетчер задач открылся в компактном виде.
  • Перейдите на вкладку “Производительность”
  • В разделе “Процессор” вы найдете время работы компьютера, как показано на скриншоте ниже.

Согласно приведенному выше снимку экрана, этот компьютер работает 11 дней и 15 часов и 46 минут.

2. Проверка времени работы компьютера с помощью командной строки

Время работы Windows можно также узнать с помощью параметров командной строки.

Здесь мы рассмотрим две команды, которые предоставляют подробную информацию о времени работы компьютера.

A. Использование команды WMIC:

WMIC (Windows Management Interface Command) – это простая утилита командной строки, которая предоставляет информацию о работающей системе.

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

wmic path Win32_OperatingSystem get LastBootUpTime

B. Использование команды systeminfo:

Команда systeminfo отображает список подробных сведений об операционной системе, программном обеспечении компьютера и аппаратных компонентах.

Вы также можете проверить значение “System Boot Time”, чтобы узнать время работы компьютера.

systeminfo | find "System Boot Time"

3. Как проверить время работы Windows с помощью PowerShell

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

Get-CimInstance -ClassName Win32_OperatingSystem | Select LastBootUpTime

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

Выполните приведенную ниже команду и проверьте результаты.

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

Вы также можете сохранить вывод вышеуказанных команд в переменную.

Это может быть полезно для написания скриптов.

Приведенная ниже команда сохранит все значения в переменной “uptime”.

$uptime = (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime

Затем извлеките только конкретные значения и выведите их на экран.

Write-Output "The Windows Uptime is >> $($uptime.days) Days, $($uptime.Hours) Hours and $($uptime.Minutes) Minutes"
The Windows Uptime is >> 35 Days, 12 Hours and 46 Minutes

Заключение

В этом руководстве вы узнали о различных методах проверки времени работы Windows.

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

Как посмотреть uptime(время работы) в Windows Server 2008/R2/2012/R2 ?

1. В Windows 7/8/Server 2008 , открыть диспетчер задач и на вкладке «Быстродействие/Производительность» посмотреть время работы Windows:
taskmanager taskmanagerwin8

2. Нужно запустить в командной строке утилиту systeminfo. В ней можно узнать время загрузки системы. Открываем командную строку и вводим:
systeminfo | find «System Boot» или systeminfo | find «Время загрузки» :
cmd-uptime-windows

Как удалённо узнать время последней загрузки Windows? Uptime

С помощью PSExec.
Computername — имя удалённого компьютера:

C:scriptsPsExec.exe \Computername net statistics workstation

Для англоязычной версии операционной системы:

C:scriptsPsExec.exe \Computername systeminfo | find "System Boot Time:"

Для русскоязычной версии операционной системы:

C:scriptsPsExec.exe \Computername systeminfo | find "Время загрузки системы:"

С помощью Powershell и службы событий:

Get-WinEvent -ComputerName Computername -LogName system  | where {$_.id -eq "6005"}
Get-EventLog -ComputerName Computername -LogName System | Where-Object {$_.EventID -eq "6005"}


Содержание

  1. Время работы сервера windows
  2. Как узнать uptime windows систем
  3. Первый Способ узнавать uptime windows
  4. Второй способ узнавать uptime windows
  5. Третий способ узнавать uptime windows
  6. Четвертый способ узнавать uptime windows
  7. Пятый способ узнавать uptime windows
  8. Шестой способ узнавать uptime windows
  9. Проверка времени работы компьютера с помощью Powershell
  10. Посмотреть время работы компьютера после перезагрузки
  11. Windows
  12. 1. Команда net stats
  13. 2. Команда systeminfo
  14. Время выключения Windows
  15. Linux
  16. 1. Uptime
  17. 3. Top
  18. Для системного администратора
  19. 5 способов узнать время работы системы в Windows 2008
  20. Метод #1: Используем диспетчер задач (Task Manager)
  21. Метод #2: Используем утилиту System Information
  22. Метод #3: Используем утилиту Uptime
  23. Метод #5: Используем команду NET STATISTICS
  24. Метод #5: Используем Event Viewer
  25. 2 комментов оставлено (Add 1 more)
  26. 👥 Как проверить время работы компьютера в Windows
  27. 1. Как проверить время работы Windows с помощью диспетчера задач
  28. 2. Проверка времени работы компьютера с помощью командной строки
  29. A. Использование команды WMIC:
  30. B. Использование команды systeminfo:
  31. 3. Как проверить время работы Windows с помощью PowerShell

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

Kak opredelit vremya rabotyi sistemyi UP time bez vyiklyucheniya na primere 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, но все проделанные средства подойдут и для других редакций.

Kak opredelit UP time sistemyi 01

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

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

Kak opredelit UP time sistemyi 02

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

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

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

Kak opredelit UP time sistemyi 04

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

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

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

Kak opredelit UP time sistemyi 05

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

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

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

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

Kak opredelit UP time sistemyi 06

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

Kak opredelit UP time sistemyi 07

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

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

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

Kak opredelit UP time sistemyi 08

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

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

Kak opredelit UP time sistemyi 09

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

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

Kak opredelit UP time sistemyi 10

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

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

Kak opredelit UP time sistemyi 11

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

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

Kak opredelit UP time sistemyi 12

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

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

Kak opredelit UP time sistemyi 13

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

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

Kak opredelit UP time sistemyi 14

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

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

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

$wmi = Get-WmiObject Win32_OperatingSystem
$wmi.LastBootUpTime

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

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

Kak opredelit UP time sistemyi 15

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

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

Источник

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

PowerShell2 5Y2eMbE

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

5

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

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

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

6

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

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

7

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

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

9

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

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

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

Источник

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

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

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

Windows

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

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

windows uptime 01

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

1. Команда net stats

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

windows uptime 02

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

2. Команда systeminfo

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

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

windows uptime 03

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

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

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

windows uptime 04

windows uptime 05

Linux

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

1. 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 — дней с последней перезагрузки.

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

3. Top

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

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

Источник

Для системного администратора

add comment

headermask

—>
Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

5 способов узнать время работы системы в Windows 2008

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

Метод #1: Используем диспетчер задач (Task Manager)

В Windows Vista и Windows Server 2008, диспетчер задач показывает дополнительную информацию о системе. Частью этой информации является время работы системы.

1. Нажмите CTRL+SHIFT+ESC для вызова диспетчера задач.

2. Выберите вкладку Performance.

3. Текущее время работы указано в разделе System.

system uptime 2008 1

Метод #2: Используем утилиту System Information

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

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

Откройте командную строку и введите следующую команду:

Вы можете также не искать нужную строку по всему выводу, а конкретизировать результат для ваших нужд:

system uptime 2008 2

Метод #3: Используем утилиту Uptime

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

Для дополнительной информации прочитайте статью по ссылке и скачайте там же утилиту – http://support.microsoft.com/kb/232243

На сайте belotos.ru нашел очень интересные настольные лампы. Давно хотел себе что то подобное, очень оригинальный дизайн и исполнение.

Для использования выполните следующие шаги:

1. Скачайте uptime.exe по ссылке выше, и сохраните в папку, предпочтительнее в какую либо из системных (например SYSTEM32).

2. Откройте команднуй строку с правами администратора.

3. Перейдите в папку куда вы сохранили uptime.exe.

system uptime 2008 3

Метод #5: Используем команду NET STATISTICS

Ещё один простой метод заключается в использовние утилиты NET STATISTICS.

Откройте командную строку и введите следующую команду:

system uptime 2008 4

Метод #5: Используем Event Viewer

Возможно самый полный и полезный метод из всех, но требует больше всего телодвижений. К тому же мы не увидим точное значение сколько прошло времени с момента предыдущей перезагрузки. Мы будем искать сообщение Event ID 6005, которое говорит о том, что компьютер загрузился

1. Откройте Server Manager и выберите Manage. Перейдите Event Viewer.
Заметка
: Набрав eventvwr.msc в поле Run вы попадете в тоже самое место.

2. В левой навигационной панели нажмите Event Viewer (Local).

3. В средней панели найдите Event ID 6005. Нажмите правой кнопкой по найденному событию и выберите View All Instances of This Event.

4. Вы увидите список всех событий с указанным ID. Теперь вы можете просмотреть и проанализировать их все.

system uptime 2008 5

Если в неотсортированном списке слишком много событий, используйте фильтр поиска, выбрав там конкретный ID для поиска.

Заключение

Статья оригинал моего перевода находиться тут, автор Daniel Petri.В первоначальной статье идет речь о 7 методах, но последнии два мне показались уже переусложненными и я их не переводил. Если интересует воспользуйтесь линком выше и ознакомьтесь самостоятельно: метод 6 – WMI и vbs скрипт, метод 7 – Powershell.

2 комментов оставлено (Add 1 more)

Про старый добрый способ почему то оба автора забыли 🙁

В 2003/XP ставим в свойствах сетевого интерфейса галку “При подключении вывести значок в область уведомлений”, применяем и идём в ту самую область уведомлений (рядом с часами 🙂 ). Дабл клик на иконке (два мониторчика) и на вкладке “Общие” будет пункт “Длительность”.

В Vista/Vuene/2008 в “Центр управления сетями и общим доступом” открыть свойства “Подключение к локальной сети (свойства сетевушки)” и ищем там пункт “Длительность”.

Данные конечно при этом неоперабельны (метод нельзя использовать в скриптах), но вполне достоверны (при нормальных условиях разница менее 10-15 секунд) и показывают реальный UpTime, то есть не время холостого простоя сервера, а время его работы в сети 🙂

Источник

👥 Как проверить время работы компьютера в Windows

uptime windows

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

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

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

В этом руководстве мы рассмотрим три способа проверки времени работы любой машины или сервера Windows.

1. Как проверить время работы Windows с помощью диспетчера задач

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

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

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

uptime windows

Согласно приведенному выше снимку экрана, этот компьютер работает 11 дней и 15 часов и 46 минут.

2. Проверка времени работы компьютера с помощью командной строки

Время работы Windows можно также узнать с помощью параметров командной строки.

Здесь мы рассмотрим две команды, которые предоставляют подробную информацию о времени работы компьютера.

A. Использование команды WMIC:

WMIC (Windows Management Interface Command) – это простая утилита командной строки, которая предоставляет информацию о работающей системе.

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

1 1

B. Использование команды systeminfo:

Команда systeminfo отображает список подробных сведений об операционной системе, программном обеспечении компьютера и аппаратных компонентах.

Вы также можете проверить значение “System Boot Time”, чтобы узнать время работы компьютера.

3. Как проверить время работы Windows с помощью PowerShell

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

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

Выполните приведенную ниже команду и проверьте результаты.

2

Вы также можете сохранить вывод вышеуказанных команд в переменную.

Это может быть полезно для написания скриптов.

Приведенная ниже команда сохранит все значения в переменной “uptime”.

Источник

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

Обновлено Обновлено: 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.

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

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

Да            Нет

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

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

Как узнать сколько времени работает компьютер/ сервер 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


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

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

  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 10
  • Как посмотреть время работы компьютера на windows 10 через cmd
  • Как посмотреть время работы компьютера на windows 10 за период
  • Как посмотреть время работы компьютера на windows 10 за неделю