Tôi đang sử dụng windows 7 và xp. Tôi muốn biết thời gian hoạt động của hệ thống.
Lệnh / thủ tục để có được thời gian hoạt động là gì?
Tôi đang sử dụng windows 7 và xp. Tôi muốn biết thời gian hoạt động của hệ thống.
Lệnh / thủ tục để có được thời gian hoạt động là gì?
Câu trả lời:
Sau đây là tám cách để tìm Thời gian hoạt động trong HĐH Windows.
Trong Windows Vista và Windows Server 2008, Trình quản lý tác vụ đã được tăng cường để hiển thị thêm thông tin về hệ thống. Một trong những thông tin này là thời gian hoạt động của máy chủ.
Thời gian hoạt động của hệ thống hiện tại được hiển thị dưới Hệ thống hoặc Hiệu suất ⇒ CPU cho Win 8/10.
Các systeminfo
kiểm tra tiện ích dòng lệnh và hiển thị thống kê hệ thống khác nhau như ngày cài đặt, cài đặt hotfix và nhiều hơn nữa. Mở một Dấu nhắc lệnh và gõ lệnh sau:
systeminfo
Bạn cũng có thể thu hẹp kết quả xuống chỉ còn dòng bạn cần:
systeminfo | find "System Boot Time:"
Microsoft đã xuất bản một công cụ có tên Uptime.exe. Nó là một công cụ dòng lệnh đơn giản để phân tích độ tin cậy và thông tin sẵn có của máy tính. Nó có thể làm việc tại địa phương hoặc từ xa. Ở dạng đơn giản, công cụ sẽ hiển thị thời gian hoạt động của hệ thống hiện tại. Tùy chọn nâng cao cho phép bạn truy cập thông tin chi tiết hơn như tắt máy, khởi động lại, sự cố hệ điều hành và cài đặt Gói dịch vụ.
Đọc KB sau để biết thêm thông tin và cho các liên kết tải xuống:
Để sử dụng nó, hãy làm theo các bước sau:
uptime.exe
tiện ích. Bạn có thể thêm một /? vào lệnh để có thêm tùy chọn.
Nó không cung cấp nhiều tham số dòng lệnh:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
Có một phiên bản cũ hơn của tiện ích "uptime.exe". Điều này có lợi thế là KHÔNG cần .NET. (Nó cũng có nhiều tính năng hơn ngoài thời gian hoạt động đơn giản.)
Liên kết tải xuống: Công cụ thời gian hoạt động máy chủ Windows NT 4.0 (uptime.exe) (x86 cuối cùng)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
Một phương pháp dễ dàng khác, nếu bạn có thể nhớ nó, là sử dụng thông tin gần đúng được tìm thấy trong các số liệu thống kê được hiển thị bởi lệnh NET STATISTICS. Mở một Dấu nhắc lệnh và gõ lệnh sau:
net statistics workstation
Các số liệu thống kê sẽ cho bạn biết nó đã chạy được bao lâu, mặc dù trong một số trường hợp, thông tin này không chính xác như các phương pháp khác.
Có lẽ chính xác nhất trong tất cả chúng, nhưng nó đòi hỏi một số nhấp chuột. Nó không hiển thị chính xác số ngày hoặc giờ kể từ lần khởi động lại cuối cùng, nhưng nó sẽ hiển thị thông tin quan trọng liên quan đến lý do tại sao máy tính được khởi động lại và khi nào nó làm như vậy. Chúng ta cần xem Event ID 6005, đây là một sự kiện cho chúng ta biết rằng máy tính vừa khởi động xong, nhưng bạn nên biết rằng có gần như hàng trăm nếu không phải là hàng ngàn loại sự kiện khác mà bạn có thể học hỏi từ .
Lưu ý: BTW, ID sự kiện 6006 là thông báo cho chúng tôi biết khi nào máy chủ ngừng hoạt động, vì vậy nếu có nhiều sự khác biệt về thời gian giữa 6006 và 6005 sự kiện, máy chủ đã ngừng hoạt động trong một thời gian dài.
Lưu ý: Bạn cũng có thể mở Trình xem sự kiện bằng cách nhập eventvwr.msc trong lệnh Run và bạn cũng có thể sử dụng phím tắt được tìm thấy trong thư mục Công cụ quản trị.
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 lấy số mili giây đã trôi qua kể từ khi hệ thống được khởi động.
wmic os get lastbootuptime
Giống như công cụ của Microsoft, nhưng tương thích với tất cả các hệ điều hành lên đến và bao gồm cả Windows 10 và Windows Server 2016, tiện ích thời gian hoạt động này không yêu cầu nhắc lệnh nâng cao và cung cấp tùy chọn hiển thị thời gian hoạt động trong cả DD: HH: MM: SS và ở định dạng có thể đọc được của con người (khi được thực hiện với -h
tham số dòng lệnh).
Ngoài ra, phiên bản này uptime.exe
sẽ chạy và hiển thị thời gian hoạt động của hệ thống ngay cả khi được khởi chạy bình thường từ trong phiên explorer.exe (tức là không thông qua dòng lệnh) và tạm dừng để đọc thời gian hoạt động:
và khi được thực thi như uptime -h
:
systeminfo
và kiểm tra toàn bộ đầu ra
Tôi sử dụng đoạn mã PowerShell nhỏ này:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
mà sau đó mang lại một cái gì đó như sau:
PS> Get-SystemUptime
6.20:40:40.2625526
Hai cách để làm điều đó ..
Lựa chọn 1:
1. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
Lựa chọn 2:
Công cụ Uptime.exe cho phép bạn ước tính tính khả dụng của máy chủ với Windows NT 4.0 SP4 trở lên
http://support.microsoft.com/kb/232243
Hy vọng nó đã giúp bạn !!
net statistics server
trong dấu nhắc lệnh.