我正在使用Windows 7和XP。我想知道系统的正常运行时间。
获取正常运行时间的命令/过程是什么?
我正在使用Windows 7和XP。我想知道系统的正常运行时间。
获取正常运行时间的命令/过程是什么?
Answers:
以下是在Windows操作系统中查找正常运行时间的八种方法。
在Windows Vista和Windows Server 2008中,任务管理器已得到增强,可以显示有关系统的其他信息。这些信息之一是服务器的运行时间。
当前的系统正常运行时间显示在Win 8/10的系统或性能⇒CPU下。
该systeminfo
命令行实用程序检查和显示各种系统统计数据,如安装日期,安装的修补程序等等。打开命令提示符并键入以下命令:
systeminfo
您还可以将结果缩小到所需的行:
systeminfo | find "System Boot Time:"
Microsoft已经发布了一个名为Uptime.exe的工具。它是一个简单的命令行工具,可以分析计算机的可靠性和可用性信息。它可以在本地或远程工作。该工具以其简单的形式显示当前系统的正常运行时间。高级选项使您可以访问更多详细信息,例如关机,重新启动,操作系统崩溃和Service Pack安装。
阅读以下知识库以获取更多信息和下载链接:
要使用它,请按照下列步骤操作:
uptime.exe
实用程序。您可以添加/?命令以获取更多选项。
它不提供许多命令行参数:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
没有“ uptime.exe”实用工具的较旧版本。这具有不需要.NET的优点。(除了简单的正常运行时间,它还有很多其他功能。)
下载链接:Windows NT 4.0服务器正常运行时间工具(uptime.exe)(最终x86)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
如果您还记得的话,另一种简单的方法是使用NET STATISTICS命令显示的统计信息中的近似信息。打开命令提示符并键入以下命令:
net statistics workstation
统计信息应告诉您它已运行了多长时间,尽管在某些情况下此信息不如其他方法准确。
可能是所有方法中最准确的方法,但确实需要单击一下。它不会显示自上次重新启动以来的确切日期或小时数,但会显示有关计算机为何重新启动以及何时重新启动的重要信息。我们需要查看事件ID 6005,该事件告诉我们计算机刚刚完成启动,但是您应该意识到,实际上还有数百种甚至不是数千种其他事件类型,您可以从中学习。
注意:顺便说一句,6006事件ID可以告诉我们服务器何时关闭,因此,如果6006和6005事件之间的时间差很大,则服务器将长时间关闭。
注意:也可以通过在“运行”命令中键入eventvwr.msc来打开“事件查看器”,也可以使用“管理工具”文件夹中的快捷方式。
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64检索自系统启动以来经过的毫秒数。
wmic os get lastbootuptime
类似于Microsoft的工具,但与Windows 10和Windows Server 2016之前(包括Windows 10)和所有操作系统兼容,此正常运行时间实用程序不需要提升的命令提示符,并提供了一个选项来在DD:HH:MM:SS中显示正常运行时间以及人类可读的格式(与-h
命令行参数一起执行时)。
此外,uptime.exe
即使从explorer.exe会话中正常启动(即不通过命令行)启动,此版本的仍将运行并显示系统正常运行时间,并暂停正常运行时间以供读取:
当执行为uptime -h
:
systeminfo
并检查整个输出
我使用以下PowerShell小片段:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
然后产生如下内容:
PS> Get-SystemUptime
6.20:40:40.2625526
两种方法可以做到这一点。
选项1:
1. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
选项2:
Uptime.exe工具使您可以估计Windows NT 4.0 SP4或更高版本的服务器可用性
http://support.microsoft.com/kb/232243
希望它对您有帮助!!
net statistics server
在命令提示符下尝试。