Как узнать, как давно я запустил эту машину

Как узнать, как давно я запустил эту машину

Если яЛинукс, я могу использовать, uptimeчтобы получить такую ​​информацию, как эта

PowerShellможно ли это сделать?

решение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

Связанный контент