如何知道我启动这台机器多长时间了

如何知道我启动这台机器多长时间了

如果我是Linux,我可以用来uptime获取此类信息,像这样

电源外壳可以做到这一点?

答案1

对此有点不同,仅使用 PowerShell。使用本文作为基础:

New-TimeSpan -Start (Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime -End (Get-Date)

关联还展示了如何在需要时使用 Get-WMIObject。

这个有点长......

New-TimeSpan -Start ((Get-WmiObject win32_operatingsystem | `
Select-Object @{Name='LastBootUptime';Expression={$_.ConverttoDateTime($_.lastbootuptime)}}).lastbootuptime) -End (Get-Date)

从那里您可以将对象格式化为不包含毫秒等。

例如:

New-TimeSpan -Start (Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime -End (Get-Date) | `
Select-Object Days,Hours

谢谢,蒂姆。

答案2

您可以使用 Windows 命令查看它:

systeminfo|find "Time:"

答案3

输入net statistics workstationPowershell 查看机器已开机多长时间。它将显示系统正常运行时间以及机器已开机多长时间。您还可以在此处找到另一种方法 -http://www.penguincoders.net/2015/12/find-computer-uptime-in-windows-operating-system.html

相关内容