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

Пожалуйста, дайте мне знать, если вы сталкивались с инструментом с этой возможностью для Windows 7.

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

2) вычесть время, пока система была заблокирована или вышла из системы

Или, если нет ничего похожего на вышеизложенное, по крайней мере, что-то частичное, например, проанализированный вывод элемента (1) выше, чтобы я мог основываться на этом

Ответы (3)

Если вам нужен интерфейс командной строки, вы можете использовать командлет Get-WinEvent в Windows PowerShell (бесплатно, входит в состав Windows XP и более поздних версий):

  • прочитать время запуска системы: Get-WinEvent -FilterHashtable @{L ogname='System';ID=6005}. Событие 6005 регистрируется во время загрузки, отмечая, что служба журнала событий была запущена. Выдает сообщение "Служба журнала событий запущена".

введите описание изображения здесь

  • прочитать время выключения системы: Get-WinEvent -FilterHashtable @{L ogname='System';ID=6006}. Событие 6006 регистрируется как полное завершение работы. Выдает сообщение "Служба журнала событий остановлена".

введите описание изображения здесь

  • читать время выхода из системы: Get-WinEvent -FilterHashtable @{L ogname='System';ID=4634}.

введите описание изображения здесь

и так далее.

FYI Список всех идентификаторов и источников событий Windows 7? .

Нашел этот отличный инструмент, чтобы получить все время включения / выключения.
https://www.nirsoft.net/utils/computer_turned_on_times.html

Скрин от владельца

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

Учебник :

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь