Bagaimana cara mendapatkan uptime sistem di Windows? [Tutup]


308

Saya menggunakan windows 7 dan xp. Saya ingin tahu waktu operasi sistem.

Apa perintah / prosedur untuk mendapatkan uptime?


5
Err, apakah Anda mencari perintah di command prompt? Jika ya, coba net statistics serverdi command prompt.
s0d4pop

13
Pertanyaan untuk diposting di superuser
000

1
Cara mengambil informasi tentang status sistem dari baris perintah sangat jelas terkait dengan pemrograman.
John

Pertanyaan ini dijawab di ServerFault: serverfault.com/questions/159612/…

lihat juga superuser.com/a/909172/33303 jika Anda tertarik pada standby / hibernasi juga
Janus Troelsen

Jawaban:


685

Berikut adalah delapan cara untuk menemukan Uptime di OS Windows.

1: Dengan menggunakan Task Manager

Di Windows Vista dan Windows Server 2008, Task Manager telah ditingkatkan untuk menampilkan informasi tambahan tentang sistem. Salah satu informasi ini adalah waktu server berjalan.

  1. Klik kanan pada Taskbar, dan klik Task Manager. Anda juga dapat mengklik CTRL+ SHIFT+ ESCuntuk membuka Task Manager.
  2. Di Task Manager, pilih tab Performance.
  3. Waktu aktif sistem saat ini ditunjukkan di bawah Sistem atau Kinerja ⇒ CPU untuk Win 8/10.

    Bidang "Waktu" di Task Manager

2: Dengan menggunakan Utilitas Informasi Sistem

The systeminfoutilitas cek baris perintah dan menampilkan berbagai statistik sistem seperti tanggal instalasi, perbaikan terbaru yang diinstal dan banyak lagi. Buka Prompt Perintah dan ketik perintah berikut:

systeminfo

Anda juga dapat mempersempit hasil menjadi hanya garis yang Anda butuhkan:

systeminfo | find "System Boot Time:"

masukkan deskripsi gambar di sini

3: Dengan menggunakan Utilitas Uptime

Microsoft telah menerbitkan alat yang disebut Uptime.exe. Ini adalah alat baris perintah sederhana yang menganalisis keandalan dan ketersediaan informasi komputer. Ini dapat bekerja secara lokal atau jarak jauh. Dalam bentuknya yang sederhana, alat ini akan menampilkan uptime sistem saat ini. Opsi lanjutan memungkinkan Anda untuk mengakses informasi yang lebih terperinci seperti shutdown, reboot, crash sistem operasi, dan instalasi Service Pack.

Baca KB berikut untuk info lebih lanjut dan tautan unduhan:

Untuk menggunakannya, ikuti langkah-langkah ini:

  1. Unduh uptime.exe dari tautan di atas, dan simpan ke folder, lebih baik di salah satu yang ada di jalur sistem (seperti SYSTEM32).
  2. Buka jendela Command Prompt yang lebih tinggi. Untuk membuka Command Prompt yang ditinggikan, klik Start, klik All Programs, klik Accessories, klik kanan Command Prompt, lalu klik Run as administrator. Anda juga dapat mengetik CMD di kotak pencarian di menu Start, dan ketika Anda melihat ikon Command Prompt klik untuk memilihnya, tahan CTRL+ SHIFTdan tekan ENTER.
  3. Arahkan ke tempat Anda meletakkan utilitas uptime.exe.
  4. Jalankan uptime.exeutilitas. Anda dapat menambahkan /? ke perintah untuk mendapatkan lebih banyak opsi. masukkan deskripsi gambar di sini

Itu tidak menawarkan banyak parameter baris perintah:

C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
    -V   display version

C:\uptimefromcodeplex\> uptime -V
version 1.1.0

3.1: Dengan menggunakan Utilitas Uptime lama

Ada versi yang lebih lama dari utilitas "uptime.exe". Ini memiliki keuntungan dari TIDAK perlu .NET. (Ini juga memiliki lebih banyak fitur di luar uptime sederhana.)

Tautan unduhan: Alat Uptime Server Windows NT 4.0 (uptime.exe) (x86 final)

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.

4: Dengan menggunakan Utilitas STATISTIK NET

Metode mudah lainnya, jika Anda dapat mengingatnya, adalah dengan menggunakan informasi perkiraan yang ditemukan dalam statistik yang ditampilkan oleh perintah NET STATISTICS. Buka Prompt Perintah dan ketik perintah berikut:

net statistics workstation

Statistik akan memberi tahu Anda berapa lama itu berjalan, meskipun dalam beberapa kasus informasi ini tidak seakurat metode lain.

masukkan deskripsi gambar di sini

5: Dengan Menggunakan Peraga Peristiwa

Mungkin yang paling akurat dari semuanya, tetapi memang membutuhkan beberapa klik. Itu tidak menampilkan hitungan hari atau jam yang tepat sejak reboot terakhir, tetapi ia akan menampilkan informasi penting mengenai mengapa komputer di-boot ulang dan kapan melakukannya. Kita perlu melihat Event ID 6005, yang merupakan acara yang memberitahu kita bahwa komputer baru saja selesai booting, tetapi Anda harus menyadari fakta bahwa ada ratusan bahkan ribuan jenis acara lainnya yang berpotensi dapat Anda pelajari dari .

Catatan: BTW, ID Peristiwa 6006 adalah apa yang memberitahu kita ketika server telah turun, jadi jika ada banyak perbedaan waktu antara peristiwa 6006 dan 6005, server turun untuk waktu yang lama.

Catatan: Anda juga dapat membuka Event Viewer dengan mengetikkan eventvwr.msc di perintah Jalankan, dan Anda mungkin juga menggunakan pintasan yang ditemukan di folder Alat administratif.

  1. Klik pada Peraga Peristiwa (Lokal) di panel navigasi kiri.
  2. Di panel tengah, klik pada jenis informasi acara, dan gulir ke bawah sampai Anda melihat ID peristiwa 6005. Klik dua kali 6005 ID peristiwa, atau klik kanan dan pilih Lihat semua contoh acara ini.
  3. Daftar semua contoh ID Peristiwa 6005 akan ditampilkan. Anda dapat memeriksa daftar ini, melihat tanggal dan waktu dari setiap acara reboot, dan sebagainya.
  4. Buka alat Server Manager dengan mengklik kanan ikon Komputer di menu mulai (atau di Desktop jika Anda mengaktifkannya) dan pilih Kelola. Arahkan ke Penampil Acara.

masukkan deskripsi gambar di sini

5.1: Eventlog via PowerShell

Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}

6: Secara pemrograman, dengan menggunakan GetTickCount64

GetTickCount64 mengambil jumlah milidetik yang telah berlalu sejak sistem dimulai.

7: Dengan menggunakan WMI

wmic os get lastbootuptime

8: Uptime.exe baru untuk Windows XP dan yang lebih tinggi

Seperti alat dari Microsoft, tetapi kompatibel dengan semua sistem operasi hingga dan termasuk Windows 10 dan Windows Server 2016, utilitas uptime ini tidak memerlukan command prompt yang ditinggikan dan menawarkan opsi untuk menunjukkan uptime di kedua DD: HH: MM: SS dan dalam format yang dapat dibaca manusia (ketika dijalankan dengan -hparameter baris perintah).

Selain itu, versi ini uptime.exeakan berjalan dan menunjukkan uptime sistem bahkan ketika diluncurkan secara normal dari dalam sesi explorer.exe (yaitu tidak melalui baris perintah) dan berhenti untuk membaca uptime:

masukkan deskripsi gambar di sini

dan ketika dieksekusi sebagai uptime -h:

masukkan deskripsi gambar di sini


2
6. WMI: os wmic dapatkan bootbootuptime terakhir
ded '

3
Catatan untuk Win XP / 2003 : 1. tidak dapat digunakan (tidak ditampilkan di Task manager) 2. mungkin tidak termasuk waktu booting (tidak pada PC saya tetap), tetapi uptime eksplisit - bertentangan dengan output systeminfo Windows kemudian. Perhatikan bahwa output systeminfo terlokalisasi, jadi pada Windows non-Inggris Anda perlu mengganti "System boot time" sesuai atau jalankan systeminfodan periksa seluruh output
FelixD

48
Sekarang ITULAH yang saya sebut jawaban THOROUGH! :-)
Andrew Steitz

2
Harap perhatikan bahwa waktu aktif yang dilaporkan dari "1: Dengan menggunakan Pengelola Tugas" dapat berbeda dari waktu boot, karena itu tidak termasuk waktu yang dihabiskan dalam keadaan hibernasi. Misalnya PC saya di-boot dua hari yang lalu dan hanya melaporkan uptime 8:20.
user1708042

3
Opsi 1 tampaknya hilang lagi di Windows 8 Task Manager.
BlaM

15

Saya menggunakan cuplikan PowerShell kecil ini:

function Get-SystemUptime {
    $operatingSystem = Get-WmiObject Win32_OperatingSystem
    "$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}

yang kemudian menghasilkan sesuatu seperti berikut:

PS> Get-SystemUptime
6.20:40:40.2625526

Bagaimana cara memanggil powershell ini dari dalam python di windows?
Ciasto piekarz


7

Dua cara untuk melakukan itu ..

Pilihan 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.

Pilihan 2:

Alat Uptime.exe Memungkinkan Anda Memperkirakan Ketersediaan Server dengan Windows NT 4.0 SP4 atau Lebih Tinggi

http://support.microsoft.com/kb/232243

Semoga ini bisa membantu Anda !!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.