Windows服务器上次重启时间


Answers:


102

开始->运行-> cmd.exe

systeminfo | 找到“系统启动时间”

或获取最新的OS版本(请参阅评论):

systeminfo | 找到“系统启动时间”


9
我可以在Windows XP上使用Windows Server 2003,但在Windows 2008上无法使用,因为它现在是“系统启动时间”。
steve.lippert 2010年

这仅适用于英语语言环境,有关语言独立的解决方案,请参见@ user47994
ooxi

Windows Server 2012 R2可使用“系统启动时间”
TheCrazyProgrammer

1
systeminfo | 找到/ i“启动时间”
Gaurav

1
而且,这可以远程工作!systeminfo / s服务器名| ...
大卫·罗杰斯

38

过滤系统事件日志中的事件ID 6009。


3
这特别好,因为如果您保留足够大的事件日志,那么您将拥有许多以前的重新启动的历史记录。
David

15

打开powershell命令并运行它以查看您的所有历史记录...并且不需要用户界面:-)

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

11

我使用Microsoft 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

4
psinfo uptime将仅显示正常运行时间。
丹尼斯·威廉姆森

10

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


很好,从来不知道那里
NULL.Dude18年

7

使用WMI客户端。

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

注意:-360 = GMT-6


6

上次系统启动

我个人最喜欢使用WMI和Win32_OperatingSystem属性/方法。这是一种易于复制/粘贴的衬纸:

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

一样,但手动键入更容易:

$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

5

使用Powershell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

CSName LastBootUpTime
Server 7/5/2014 6:00:00 AM

3

您可以在“系统”下的“性能”选项卡中轻松打开任务管理器,找到“正常运行时间” !!!



1

由于上次启动是为了排除故障有用的信息,因此我们自动将其显示every serverbackground wallpaper

在此处输入图片说明

在此处输入图片说明

如何

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.