在 PowerShell 中查询 Windows 系统上次重启时间


查看系统上次启动时间(最常用)

Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTime

返回类似:

LastBootUpTime
--------------
2025-01-12T03:41:22.123456+08:00

查看系统运行时间 / 上次启动点(Uptime 信息)

(Get-Date) - (gcim Win32_OperatingSystem).LastBootUpTime

返回类似:

Days              : 2
Hours             : 5
Minutes           : 18
Seconds           : 47

使用事件日志查询上次重启事件

系统重启事件对应 Event ID 6006(正常关闭)6008(异常关闭)

Get-EventLog -LogName System -InstanceId 6006 -Newest 1
或 WMILog:
Get-WinEvent -FilterHashtable @{LogName='System'; Id=6006} -MaxEvents 1

评论已关闭。