Uptime 程序与 Windows 7 兼容吗?

Uptime 程序与 Windows 7 兼容吗?

我想获取计算机的运行时间以及电源事件,例如计算机何时进入睡眠状态以及何时唤醒。如果它能说明计算机唤醒的原因,那就更好了:计划任务、用户交互、魔术包……

微软很久以前就发布了uptime 命令当与一些额外参数一起使用时,它可以做到这一点:

  • /s 显示关键系统事件和统计数据。
  • /a 显示应用程序失败事件(假定/s)。

不使用任何参数时,uptime 可以工作,但仅提供 ... uptime。但是,与 /a 或 /s 一起使用时,它会崩溃。

您是否知道有类似的程序也显示“关键系统事件和统计信息”?系统事件日志提供有关何时进入睡眠状态的信息,但仅此而已。

如果重要的话,我正在运行 64 位 Windows 7 Ultimate。

多谢!

答案1

Sys Internals 的 Mark Russinovich (已被 Microsoft 收购) 拥有一套工具,可以以某种形式解决您所寻找的大部分问题:

PSInfo 除其他所有信息外,还返回正常运行时间。

同一组中的PSLogList将会转储事件日志。

忘记补充:所有 SysInternals 工具都非常好。许多工具都非常有用,尤其是对于寻找专用工具来获取相当具体信息(通常为命令行或命令行兼容)的 Unix 使用者来说。

请访问http://www.sysinternals.com(将被重定向到 Microsoft 站点的深层页面)。

答案2

就应用程序故障而言,使用 Windows 的可靠性监视器可能会更有帮助:

可靠性监控器

该程序不显示系统启动或关闭,但它显示应用程序崩溃、系统崩溃、已安装的软件和更新等。

如果人们对“关键系统事件”的具体用途有合理的认识,uptime.exe那么使用 PowerShell 重新创建它可能并不难。

答案3

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

把这些行放入 .bat 文件中,然后执行它来报告有关从上次睡眠转换中唤醒系统的信息以及 UPTIME

答案4

这可能无关紧要,但如果您打开任务管理器,在“性能”选项卡下,在底部的“系统”组下,“启动时间”会以“天:小时:分钟:秒”的形式列出。

不确定是否存在执行您想要的审计类型的应用程序,您可以检查事件查看器,它可能就是这样做的,但我不确定。

相关内容