Máy chủ Windows thời gian khởi động lại lần cuối


85

Làm cách nào tôi có thể tìm thấy thời gian khởi động lại lần cuối của máy chủ Windows, ngoài 'máy chủ thống kê mạng / máy trạm'?


Trên thực tế, số liệu thống kê ròng dường như không hiển thị thời gian khởi động hệ thống. windows-commandline.com/windows-last-boot-time/#comment-24721
Giri

xem thêm superuser.com/a/909172/33303 nếu bạn quan tâm đến các trạng thái acpi khác như ngủ đông và chờ
Janus Troelsen

Câu trả lời:


103

Bắt đầu -> Chạy -> cmd.exe

hệ thống thông tin | tìm "Hệ thống thời gian lên"

Hoặc đối với các phiên bản HĐH gần đây hơn (xem bình luận):

hệ thống thông tin | tìm "Thời gian khởi động hệ thống"


9
Hoạt động trong Windows XP và tôi sẽ sử dụng Windows Server 2003, nhưng không hoạt động trên Windows 2008 vì giờ đây là "Thời gian khởi động hệ thống".
steve.lippert

Điều này chỉ hoạt động với ngôn ngữ tiếng Anh, xem @ user47994 để biết giải pháp độc lập với ngôn ngữ
ooxi

"Thời gian khởi động hệ thống" hoạt động cho Windows Server 2012 R2
TheCrazyProgrammer

1
hệ thống thông tin | tìm / i "Thời gian khởi động"
Gaurav

1
Và, điều này hoạt động từ xa! tên máy chủ systeminfo / s | ...
David Rogers

38

Lọc Nhật ký sự kiện hệ thống cho ID sự kiện 6009.


3
Điều này đặc biệt tốt bởi vì nếu bạn giữ một bản ghi sự kiện đủ lớn, bạn sẽ có một lịch sử của nhiều lần khởi động lại trước đó.
David

15

mở lệnh powershell và chạy nó để xem tất cả lịch sử của bạn ... và không cần UI nào :-)

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

11

Tôi sử dụng tiện ích PsInfo từ gói Sysiternals của Microsoft, nó sẽ cung cấp cho bạn đầu ra như thế này:

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 uptimesẽ chỉ hiển thị thời gian hoạt động.
Dennis Williamson

10

Nếu bạn đang sử dụng Server 2008, bạn có thể thấy thời gian hoạt động của hệ thống tính theo giờ trên tab "Trình quản lý tác vụ" - "Hiệu suất". Theo như tôi biết, cách "thống kê ròng ..." là cách duy nhất đúng trên Windows 2003.


tốt đẹp không bao giờ biết rằng đã có
NULL.Dude

7

Sử dụng máy khách wmi.

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

Lưu ý: -360 = GMT-6


6

Lần cuối hệ thống khởi động

Sở thích cá nhân của tôi là sử dụng các thuộc tính / phương thức WMI và Win32_OperatingSystem. Đây là một bản sao dễ dàng / dán một lớp lót:

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

Điều tương tự, nhưng dễ dàng hơn để gõ thủ công:

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

Cả hai tùy chọn đều cung cấp đầu ra như:

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

Thời lượng hệ thống lên

Nếu bạn muốn tìm hiểu hệ thống đã trực tuyến được bao lâu, bạn có thể thực hiện việc này (đây cũng là một kiểu mã thay thế):

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

Cung cấp đầu ra như:

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

Sử dụng Powershell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

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

3

Bạn có thể dễ dàng mở trình quản lý tác vụ của mình trong tab hiệu suất trong Hệ thống tìm "UpTime" của bạn !!!



1

Vì thời gian khởi động cuối cùng là để khắc phục sự cố thông tin hữu ích, chúng tôi automaticalley hiển thị thông tin đó every serverdưới dạngbackground wallpaper

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Làm thế nào để

  • Sử dụng Bginfo (Microsoft / Sysiternals)
  • Cấu hình thông tin mong muốn
  • Chạy như nhiệm vụ theo lịch trình:
    • dòng lệnh: Bginfo64.exe /silent /nolicprompt /timer:0
    • kích hoạt: trên mỗi người dùng đăng nhập
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.