2013-12-15 42 views
2

如何在上个月的Windows 7中获得正常运行时间?获取Windows正常运行时间

系统有时在几天内休息几个小时。或者可能被关闭。

我的预期输出是这样的:

Start Time | UpTime | 
2013/12/1 | 28:31:20 | 
2013/12/3 | 42:29:51 | 
2013/12/7 | 128:22:17 | 

UPDATE 2013年12月15日

我发现这个article但我不能找到6005,6006无论如何,6008或6009在我的Windows 7下的事件查看器中打印


更新2013-12-19 我正在寻找一个C#代码,帮助我从Windows事件日志中读取事件来计算特定时间段的正常运行时间。 查询WMI结果仅用于获取当前会话的正常运行时间。

+0

如果您认为它是十二月五号,那么您的时钟有些严重问题。这当然是问题的核心原因。使用superuser.com询问如何启用审核。 –

+0

这个问题已在ServerFault上得到解答:http://serverfault.com/questions/159612/windows-server-last-reboot-time – 2014-11-20 16:01:53

回答

0

看到这个answer到一个类似的问题,显示了一种使用PowerShell和WMI的方式。您可以将其转移到.NET并运行类似的WMI查询。有关WMI和C#的教程,请参见link
在上述问题的其他答案中列出了其他几个选项。

1

如果没有额外的摩擦,您无法获得此类信息。 但是,您可以根据Logon \ Logoff事件从Windows事件日志中计算这些时间段。

你可以得到的登录\ logof事件的完整列表从Eventopedia

检查系统日志,528点538的事件。

+0

它适用于Windows服务器,那么windows 7 –