Если яЛинукс, я могу использовать, 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 workstation
Powershell, чтобы посмотреть, как долго машина была включена. Он покажет время работы системы и с какого времени машина была включена. Также вы можете найти еще один метод здесь-http://www.penguincoders.net/2015/12/find-computer-uptime-in-windows-operating-system.html