Программа Uptime совместима с Windows 7?

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

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

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

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

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

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

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

4 ответа

Решение

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

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

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам