systeminfo
显示系统重启后何时启动,但不显示关机再开机后何时启动。
例如当我运行此命令时:
systeminfo | find "Sys"
输出显示:
System Boot Time: 8/10/2018, 8:45:22 AM
就在那时我重新启动了。
我在上一个问题中尝试过一种解决方案:
Get-WinEvent -LogName Microsoft-Windows-Diagnostics-Performance/Operational | 其中 { $_.Id -eq 200 }
在我的笔记本电脑上得到了以下结果:
PS C:\Program Files\PowerShell\6.0.0> Get-WinEvent -LogName Microsoft-Windows-Diagnostics-Performance/Operational | Wher e { $_.Id -eq 200 } 提供程序名称:Microsoft-Windows-Diagnostics-Performance 创建时间 ID 级别显示名称 消息 ----------- -- ---------------- ------- 2018 年 7 月 30 日下午 1:54:18 200 严重 Windows 已关闭:... 2018 年 6 月 29 日上午 9:08:40 200 严重 Windows 已关闭:... 注:C:\Program Files\PowerShell\6.0.0>
我正在寻找每天打开电脑和关闭电脑的时间。我想要一个命令行,这样我就可以把信息收集到一个批处理文件中。
答案1
打开 PowerShell 命令提示符并输入:
Get-WinEvent -ProviderName Microsoft-Windows-Kernel-boot -MaxEvents 10 | Where-Object {$_.id -eq "27"}
它将返回:
ProviderName: Microsoft-Windows-Kernel-Boot
TimeCreated Id LevelDisplayName Message
----------- -- ---------------- -------
3/6/2021 1:00:00 PM 27 Information The boot type was 0x1.
在消息字段中,您将看到以下其中一种启动类型:
Boot Type Description
0x0 cold boot from full shutdown
0x1 hybrid boot (fast startup)
0x2 resume from hibernation
如果您重新启动,启动类型将为0x0
。
如果您关闭然后启动,启动类型将是0x1
(假设您已Fast Startup
启用,这是默认的)