Останній час перезавантаження сервера Windows


84

Як я можу знайти час останнього перезавантаження сервера Windows, окрім "чистого сервера статистики / робочої станції"?


Насправді, чиста статистика, схоже, не показує час завантаження системи. windows-commandline.com/windows-last-boot-time/#comment-24721
Гірі,

дивіться також superuser.com/a/909172/33303, якщо вас цікавлять інші країни acpi, такі як сплячка та режим очікування
Janus Troelsen

Відповіді:


102

Старт -> Виконати -> cmd.exe

systeminfo | знайти "Час роботи системи"

Або для останніх версій ОС (див. Коментар):

systeminfo | знайти "Час завантаження системи"


9
Працює в Windows XP, і я вважаю, що Windows Server 2003, але не працює в Windows 2008, як це зараз "Час завантаження системи".
steve.lippert

Це працює лише з англійською мовою, див. @ User47994 про мовне незалежне рішення
ooxi

"Час завантаження системи" працює для Windows Server 2012 R2
TheCrazyProgrammer

1
systeminfo | find / i "Час завантаження"
Gaurav

1
І це працює віддалено! systeminfo / s ім'я сервера | ...
Девід Роджерс

38

Фільтруйте журнал системних подій за ідентифікатором події 6009.


3
Це особливо приємно, адже якщо ви будете вести досить великий журнал подій, у вас буде історія багатьох попередніх перезавантажень.
Девід

15

відкрийте команду powershell і запустіть це, щоб переглянути всю вашу історію ... і не потрібен інтерфейс користувача :-)

get-eventlog System | where-object {$_.EventID -eq "6005"} | sort -desc TimeGenerated

11

Я використовую утиліту PsInfo з пакету Microsoft Sysinternals, який дасть вам такий вихід:

PsInfo v1.77 - Local and remote system information viewer
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\JEFF-DELL:
Uptime:                    0 days 0 hours 33 minutes 27 seconds
Kernel version:            Microsoft Windows XP, Multiprocessor Free
Product type:              Professional
Product version:           5.1
Service pack:              3
Kernel build number:       2600
Registered organization:
Registered owner:          
IE version:                8.0000
System root:               C:\WINDOWS
Processors:                2
Processor speed:           2.3 GHz
Processor type:            Intel(R) Core(TM)2 Duo CPU     E6550  @
Physical memory:           3316 MB
Video driver:              Live Mesh Remote Desktop Mirror Driver

4
psinfo uptimeвідображатиметься просто час роботи.
Денніс Вільямсон

10

Якщо ви використовуєте Server 2008, ви можете побачити час роботи системи за години на вкладці "Диспетчер завдань" - "Ефективність". Наскільки мені відомо, спосіб "чистої статистики ..." - єдиний вірний шлях для Windows 2003.


приємно ніколи не знав, що там
NULL.Dude

7

Використання wmi-клієнта.

C:\>wmic OS GET CSName,LastBootUpTime
CSName    LastBootUpTime 
SERVER  20101124084714.500000-360

Примітка: -360 = GMT-6


6

Востаннє система завантажувалася

Мій особистий фаворит - використовувати властивості / методи WMI та Win32_OperatingSystem. Ось це як проста копія / вставка одного вкладиша:

((Get-WmiObject Win32_OperatingSystem).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime))

Те саме, але простіше для введення вручну:

$obj = Get-WmiObject Win32_OperatingSystem
$obj.ConvertToDateTime($obj.LastBootUpTime)

Обидва варіанти забезпечують вихід:

Monday, June 30, 2014 11:59:50 AM

Тривалість часу роботи системи

Якщо ви хочете дізнатися, як довго система була в мережі, ви можете це зробити (це також альтернативний стиль коду):

$Obj = Get-WmiObject -Class Win32_OperatingSystem
$Obj.ConvertToDateTime($Obj.LocalDateTime) - $Obj.ConvertToDateTime($Obj.LastBootUpTime)

Що дає вихід:

Days              : 7
Hours             : 1
Minutes           : 59
Seconds           : 42
Milliseconds      : 745
Ticks             : 6119827457690
TotalDays         : 7.08313363158565
TotalHours        : 169.995207158056
TotalMinutes      : 10199.7124294833
TotalSeconds      : 611982.745769
TotalMilliseconds : 611982745.769

5

Використання Powershell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

CSName LastBootUpTime
Server 7/5/2014 6:00:00 AM

3

Ви можете легко відкрити свій диспетчер завдань на вкладці продуктивності в розділі Система, знайти свій "UpTime" !!!



1

Оскільки останній час завантаження призначений для усунення неполадок корисної інформації, ми автоматично відображаємо її every serverякbackground wallpaper

введіть тут опис зображення

введіть тут опис зображення

Як

  • Використання Bginfo (Microsoft / Sysinternals)
  • Налаштуйте потрібну інформацію
  • Виконати як заплановане завдання:
    • командний рядок: Bginfo64.exe /silent /nolicprompt /timer:0
    • тригер: під час кожного входу користувача
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.