3、使用微软的Uptime.exe工具。相关下载地址及使用介绍页面为:http://support.microsoft.com/kb/q232243/
如果嫌往微软站点兜一下麻烦,这里是直接的下载地址:http://download.microsoft.com/download/winntsrv40/install/uptime_1.01/nt4/en-us/uptime.exe
在命令行下执行 uptime /s 将显示系统开关机的日志。
注:这个uptime有几个制约的.
1. 依赖于Event Log Service. 如果重起过这个service, 会影响uptime的准确性.
2. Event里面的都有记录, 如果没有的话, 也不行. 如果禁止了Dr.Waston for error message也不行.
3. uptime和其它方法事实上都是通过调用系统的PDH.dll来计算时间的. PDH = Performance Data Helper, 是NT/2000/XP下查询系统性能的API接口调用. PDH不支持XP Home Edition, 对XP Pro的支持也要求关闭XP的simple file sharing. 2000/xp自带pdh.dll, 而NT的可以免费下载.
4. PDH或uptime -- 在Win9x/me的机器上有49.7天的限制, 即每49.7天(连续开机), 就要清零, 重新计数. 这是因为49.7天 = 4,294,967,295 (ms)/1000/3600/24. 这是32位的极限. 不过对于NT/2000/xp, 则可以存储高达5亿年的时间.
版权所有,未经Novell迷允许,不得转载!
5. pdh提供的功能可以远程检测机器的uptime, 但需要开启remote registry service, 如果有firewall的话, 要保证port 445 (microsoft-ds) 开启.
6. 在Administrative权限下, uptime运行的要比非admin下准确些. 本文引用自http://novell.me 转载请注明出处!
本文地址 http://novell.me/master-diary/2009-09-30/check-run-time.html
(责任编辑:Novell迷)