2

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

Microsoft выпустила давным-давно команду uptime, которая делает это, когда используется с некоторыми дополнительными параметрами:

  • /s Показать ключевые системные события и статистику.
  • /a Показать события сбоя приложения (предполагается /s).

При использовании без каких-либо параметров время безотказной работы работает, но дает только ... время безотказной работы. Однако при использовании с /a или /s происходит сбой.

Знаете ли вы похожую программу, которая отображает также "ключевые системные события и статистику"? Журнал системных событий дает информацию о том, когда он переходит в спящий режим, но не более того.

Я использую 64-битную Windows 7 Ultimate, если это имеет значение.

Большое спасибо!

4 ответа4

7

Что касается сбоев приложений, вам, вероятно, повезет больше с монитором надежности Windows:

Монитор надежности

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

Если кто-то получает разумное представление о том, что именно является "ключевым системным событием" для uptime.exe то, вероятно, нетрудно воссоздать его с помощью PowerShell.

5

Марк Руссинович из Sys Internals (с тех пор как приобрел ^ W, поглощенный Microsoft) имеет набор инструментов, которые в той или иной форме решают большинство задач, которые вы ищете:

PSInfo возвращает, помимо всего прочего, время безотказной работы.

PSLogList в той же группе будет сбрасывать четный журнал.

Забыл добавить: все инструменты SysInternals очень хороши. Многие из них весьма полезны, особенно для тех, кто работает в Unix и ищет целенаправленные инструменты для получения достаточно конкретной информации, совместимой как с командной строкой, так и с командной строкой.

Доберитесь до них всех на http://www.sysinternals.com (который будет перенаправлен на глубокую страницу на сайте Microsoft).

3
net stats workstation | find "since"
powercfg -lastwake
pause

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

1

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

Не уверен, что существует какое-либо приложение, которое выполняет тот тип аудита, который вы хотите, вы можете проверить программу просмотра событий, она может это сделать, но я не уверен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .