2009-07-23 09:06:06 +0000 2009-07-23 09:06:06 +0000
45
45
Advertisement

如何查询Windows的正常运行时间?

Advertisement

如何查询电脑在Windows上的正常运行时间

Advertisement
Advertisement

Respostas (8)

56
56
56
2009-07-23 09:13:28 +0000
  • 运行命令行
  • 输入Systeminfo
  • 查找 “系统启动时间”

如果你想得到更短的结果,可以使用:

systeminfo | find "Boot Time"
14
14
14
2009-07-23 09:31:17 +0000

微软有一个很好的命令行工具uptime.exehttp://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

这个工具的好处是它的工作速度非常快。

Uptime [server] [/s] [/a] [/d:mm/dd/yyyyyy | /p:n] [/heartbeat] [/? 仅计算mm/dd/yyyy年之后的事件。 /heartbeat 打开/关闭系统的心跳 /? 基本用法。 /help 附加用法信息。

12
Advertisement
12
12
2009-07-23 09:10:57 +0000
Advertisement

打开命令提示符,输入:

net stats srv | find "Statistics"

例子输出:

>net stats srv | find "Statistics"
Server Statistics for \4IFS-SANDER
Statistics since 22/07/2009 10:14:14

来源 MS KB ): 實際上,這將告訴你電腦的日期和時間,而不是時間。

8
8
8
2015-12-03 04:45:01 +0000

在 Windows 7 / Windows Server 2008 及以上版本中,这些信息会显示在任务管理器中的 “性能选项卡 "下。

这比使用命令行更快捷,而且在WMI问题导致无法运行systeminfo的情况下也能发挥作用。

6
Advertisement
6
6
2013-05-22 05:46:22 +0000
Advertisement

以下命令给出了远程系统的最后一次重启时间:

systeminfo /s server_name | find "System Boot Time"
3
3
3
2017-03-01 11:19:31 +0000

使用PowerShell的SYSTEMINFO

对于喜欢使用PowerShell的朋友,可以使用上面的答案,将systeminfo封装在PowerShell函数中,得到服务器最后一次启动的时间*结果。

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}
[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

然后调用函数,例如:

[PS]> $UpTime = (Get-Date) - $BootTime

要得到服务器的启动时间,可以与当前时间进行比较:

[PS]> $UpTime.TotalDays
14.1827364

这是一个DateTime,其中包含了TimeSpan的属性,例如:

&001

3
Advertisement
3
3
2011-12-28 22:03:55 +0000
Advertisement

如果你有 Windows Server 2000 或 2003 资源包,请尝试

srvinfo -ns [\\server] | Findstr "Time"

注意:Srvinfo.exe 不会在 64 位版本的 Windows 上运行,因为它是 16 位的。

2
2
2
2018-05-07 13:23:46 +0000

有时其他的正常运行时间命令显示的时间不正确,所以我用这个命令来显示LOGON TIME

query USER

或更短的偶数:

quser

,打印出的结果是:

C:\Users\eflorinescu>query USER
 USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM
Advertisement

Questões relacionadas

3
19
10
28
10
Advertisement