Windows服务器上次重启时间

除了“networking统计信息服务器/工作站”之外,如何findWindows服务器的最后一次重启时间?

    开始 – >运行 – > cmd.exe

    systeminfo | find“系统启动时间”

    或者更新的操作系统版本(请参阅评论):

    systeminfo | find“系统启动时间”

    筛选事件ID 6009的系统事件日志。

    打开powershell命令并运行它以查看所有历史logging…并且不需要UI 🙂

     get-eventlog System | where-object {$_.EventID -eq "6005"} | sort -desc TimeGenerated 

    我使用微软Sysinternals软件包中的PsInfo实用程序,它会给你这样的输出:

     PsInfo v1.77 - Local and remote system information viewer Copyright (C) 2001-2009 Mark Russinovich Sysinternals - www.sysinternals.com System information for \\JEFF-DELL: Uptime: 0 days 0 hours 33 minutes 27 seconds Kernel version: Microsoft Windows XP, Multiprocessor Free Product type: Professional Product version: 5.1 Service pack: 3 Kernel build number: 2600 Registered organization: Registered owner: IE version: 8.0000 System root: C:\WINDOWS Processors: 2 Processor speed: 2.3 GHz Processor type: Intel(R) Core(TM)2 Duo CPU E6550 @ Physical memory: 3316 MB Video driver: Live Mesh Remote Desktop Mirror Driver 

    如果您使用的是Server 2008,则可以在“任务pipe理器” – “性能”选项卡上以小时为单位查看系统正常运行时间。 据我所知,“net statistics …”方式是Windows 2003上唯一真正的方法。

    使用wmi客户端。

     C:\>wmic OS GET CSName,LastBootUpTime CSName LastBootUpTime SERVER 20101124084714.500000-360 

    注意:-360 = GMT-6

    上次系统启动

    我个人最喜欢使用WMI和Win32_OperatingSystem属性/方法。 这里是一个简单的复制/粘贴一个class轮:

     ((Get-WmiObject Win32_OperatingSystem).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime)) 

    同样的事情,但手动input更容易:

     $obj = Get-WmiObject Win32_OperatingSystem $obj.ConvertToDateTime($obj.LastBootUpTime) 

    两个选项都提供如下输出:

     Monday, June 30, 2014 11:59:50 AM 

    系统启动时间长度

    如果你想知道系统在线多久,你可以这样做(这也是一种替代的代码风格):

     $Obj = Get-WmiObject -Class Win32_OperatingSystem $Obj.ConvertToDateTime($Obj.LocalDateTime) - $Obj.ConvertToDateTime($Obj.LastBootUpTime) 

    其中给出如下输出:

     Days : 7 Hours : 1 Minutes : 59 Seconds : 42 Milliseconds : 745 Ticks : 6119827457690 TotalDays : 7.08313363158565 TotalHours : 169.995207158056 TotalMinutes : 10199.7124294833 TotalSeconds : 611982.745769 TotalMilliseconds : 611982745.769 

    使用Powershell

     Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime CSName LastBootUpTime Server 7/5/2014 6:00:00 AM 

    这不是一个直接的答案,因为它会给closuresdate的历史。

    请参阅如何获取closures事件的date列表?

    使用事件ID 1074过滤System事件帮助了我

    你可以轻松地打开你的任务pipe理器在性能选项卡下系统find你的“UpTime”!