ЗЫ. Что-то я совсем отошёл от дел. Нету мозгов, видать посеял где-то

Хакер писал(а):А почему в трепе, а не в соответствующем разделе?
Admiralisimys писал(а):Proxy в ХР появилась консольная комманда systeminfo которая помимо прочего выводит информацыю об Ап тайме.
Proxy писал(а):Там вроде нет аптайма, там только дата/время последней загрузки ОС (во всяком случае у меня так, почему-то).
Proxy писал(а):Не лезет в голову как узнать аптайм на произвольном ПК под Windows XP (Vista/7) с учётом использования гибернации или сна.
$OS = gwmi Win32_OperatingSystem
[DateTime]$LBDT = [DateTime]($OS.ConvertToDateTime($OS.LastBootUpTime))
[TimeSpan]$BUPT=[DateTime]::Now - [DateTime]($OS.ConvertToDateTime($OS.LastBootUpTime))
$LBDTParam = [String]::Format("{0}-{1}-{2}T{3}:{4}:{5}:{6}Z",`
$LBDT.Year, $LBDT.Month, $LBDT.Day, $LBDT.Hour, $LBDT.Minute, $LBDT.Second, $LBDT.Millisecond)
$query = $query = "*[System[TimeCreated[@SystemTime >= '"+ $LBDTParam + "'] and EventID=300]]"
[XML]$evXML = wevtutil qe Microsoft-Windows-Diagnostics-Performance/Operational /q:$query /f:XML
[TimeSpan]$SBT = [TimeSpan]::FromMilliseconds(($evXML.Event.EventData.Data | `
Where-Object {$_.Name -eq "StandbySuspendTotal"} | Select-Object -Property '#text').'#text')
[TimeSpan]$UPT = $BUPT - $SBT
"BootTime: " + $LBDT.ToString()
"Event creation condition: " + $LBDTParam
"BootUpTime: " + $BUPT.ToString()
"StandByTime: " + $SBT.ToString()
[String]::Format("Total OS UpTime: {0} Days, {1} Hours, {2} Minutes, {3} Secons", `
$UPT.Days,$UPT.Hours,$UPT.Minutes, $UPT.Seconds)
# BootTime: 18.11.2011 11:54:40
# Event creation condition: 2011-11-18T11:54:40:866Z
# BootUpTime: 02:08:02.8894921
# StandByTime: 00:00:03.3970000
# Total OS UpTime: 0 Days, 2 Hours, 7 Minutes, 59 Secons
FireFenix писал(а):Обычный GetTickCount не подходит?
Хакер писал(а):FireFenix писал(а):Обычный GetTickCount не подходит?
Он переполняется.
Хакер писал(а):у него очень низкая точность.
Вернуться в Windows-программирование
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7