Get-Uptime

获取自上次启动以来的 TimeSpan

语法

Get-Uptime []
Get-Uptime
   [-Since]
   [<CommonParameters>]

说明

此 cmdlet 返回自操作系统上次启动以来经过的时间。

Get-Uptime cmdlet 是在 PowerShell 6.0 中引入的。

示例

示例 1 - 显示自上次启动以来经过的时间

Get-Uptime

Days              : 9
Hours             : 0
Minutes           : 9
Seconds           : 45
Milliseconds      : 0
Ticks             : 7781850000000
TotalDays         : 9.00677083333333
TotalHours        : 216.1625
TotalMinutes      : 12969.75
TotalSeconds      : 778185
TotalMilliseconds : 778185000

示例 2 - 显示上次启动的时间

Get-Uptime -Since

Tuesday, June 18, 2019 2:34:56 PM

参数

-Since

使 cmdlet 返回表示操作系统上次启动时间的 DateTime 对象

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None

不能通过管道将对象传递给此 cmdlet。

输出

TimeSpan

默认情况下,此 cmdlet 返回一个表示经过的时间的 TimeSpan 对象。

DateTime

使用 Since 参数时,此 cmdlet 返回表示上次启动时间的 DateTime 对象

注意

如果启用了 Windows 快速启动,Windows 不会更新存储在 LastBootUpTime 中的值。 若要禁用快速启动,请运行以下命令:Powercfg -h off

有关 Windows 快速启动的详细信息,请参阅区分快速启动和休眠唤醒

备注

在 Windows 上,返回的值与 WMI 中 Win32_OperatingSystem 类的 LastBootUpTime 属性相同。