web-gelistirme-sc.com

Windows'ta sistemin çalışma süresini nasıl alırsınız?

Windows 7 ve xp kullanıyorum. Sistemin çalışma süresini bilmek istiyorum.

Çalışma süresinin alınması için komut/prosedür nedir?

290
user1465825

Aşağıda, Windows işletim sisteminde Çalışma Süresi'ni bulmanın yedi yolu vardır.

1: Görev Yöneticisi'ni kullanarak

Windows Vista ve Windows Server 2008'de, Görev Yöneticisi sistem hakkında ek bilgi göstermesi için desteklendi. Bu bilgi parçalarından biri sunucunun çalışma süresidir.

  1. Görev çubuğuna sağ tıklayın ve Görev Yöneticisi'ne tıklayın. Ayrıca tıklayabilirsiniz CTRL+SHIFT+ESC Görev Yöneticisi'ne almak için.
  2. Görev Yöneticisi'nde Performans sekmesini seçin.
  3. Mevcut sistem çalışma süresi, Win 8/10 için Sistem veya Performans ⇒ CPU altında gösterilmektedir.

    "Up Time" field in Task Manager

2: Sistem Bilgisi Yardımcı Programını kullanarak

systeminfo komut satırı yardımcı programı, yükleme tarihi, yüklü düzeltmeler ve daha fazlası gibi çeşitli sistem istatistiklerini kontrol eder ve görüntüler. Bir Komut İstemi açın ve aşağıdaki komutu yazın:

systeminfo

Ayrıca sonuçları sadece ihtiyacınız olan satıra daraltabilirsiniz:

systeminfo | find "System Boot Time:"

enter image description here

3: Uptime Utility'yi kullanarak

Microsoft, Uptime.exe adlı bir araç yayımladı. Bilgisayarın güvenilirliğini ve kullanılabilirlik bilgilerini analiz eden basit bir komut satırı aracıdır. Yerel olarak veya uzaktan çalışabilir. Basit haliyle, araç mevcut sistemin çalışma süresini gösterir. Gelişmiş seçenek, kapatma, yeniden başlatmalar, işletim sistemi çökmeleri ve Hizmet Paketi kurulumu gibi daha ayrıntılı bilgilere erişmenizi sağlar.

Daha fazla bilgi ve indirme bağlantıları için aşağıdaki KB'yi okuyun:

Kullanmak için şu adımları izleyin:

  1. Uptime.exe dosyasını yukarıdaki linkten indirin ve tercihen sistemin yolundaki (SYSTEM32 gibi) bir klasöre kaydedin.
  2. Yükseltilmiş bir Komut İstemi penceresi açın. Yükseltilmiş bir Komut İstemi açmak için Başlat'ı, Tüm Programlar'ı, Donatılar'ı tıklatın, Komut İstemi'ni sağ tıklatın ve ardından Yönetici olarak çalıştır'ı tıklatın. CMD'yi Başlat menüsünün arama kutusuna da yazabilirsiniz ve Komut İstemi simgesini gördüğünüzde seçmek için üzerine tıklayın. CTRL+SHIFT ve bas ENTER.
  3. Uptime.exe yardımcı programını yerleştirdiğiniz yere gidin.
  4. uptime.exe yardımcı programını çalıştırın. Bir/ekleyebilirsiniz? daha fazla seçenek almak için komuta enter image description here

Birçok komut satırı parametresi sunmuyor:

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

C:\uptimefromcodeplex\> uptime -V
version 1.1.0

3.1: Eski Uptime Utility'yi kullanarak

"Uptime.exe" yardımcı programının eski bir sürümü var. Bu, .NET'e ihtiyaç duymama avantajına sahiptir. (Aynı zamanda basit çalışma süresinin ötesinde çok daha fazla özelliğe sahiptir.)

İndirme bağlantısı: Windows NT 4.0 Sunucu Çalışma Zamanı Aracı (uptime.exe) (final x86)

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: NET STATISTICS Yardımcı Programını Kullanarak

Bir başka kolay yöntem, hatırlayabiliyorsanız, NET STATISTICS komutu tarafından görüntülenen istatistiklerde bulunan yaklaşık bilgiyi kullanmaktır. Bir Komut İstemi açın ve aşağıdaki komutu yazın:

net statistics workstation

İstatistikler, ne kadar süredir çalıştığını söylemelidir, ancak bazı durumlarda bu bilgiler diğer yöntemler kadar doğru değildir.

enter image description here

5: Olay Görüntüleyiciyi Kullanarak

Muhtemelen hepsinden daha doğrusu, ancak biraz tıklama gerektiriyor. Son yeniden başlatmadan bu yana tam bir gün veya saat sayısı göstermez, ancak bilgisayarın neden yeniden başlatıldığına ve ne zaman yapıldığına ilişkin önemli bilgiler görüntüler. Bilgisayarın önyüklemesini yeni bitirdiğini bize bildiren bir olay olan Olay Kimliği 6005'e bakmamız gerekir; ancak, potansiyel olarak öğrenebileceğiniz binlerce etkinlik türü değilse, neredeyse yüzlerce olduğunun farkında olmalısınız. .

Not: BTW, 6006 Olay Kimliği, sunucu kapatıldığında bize bildiren şeydir, bu nedenle 6006 ve 6005 olayları arasında çok fazla zaman farkı varsa, sunucu uzun süre kapalı kalmıştır.

Not: Olay Görüntüleyicisini Çalıştır komutuna eventvwr.msc yazarak da açabilirsiniz; ayrıca Yönetimsel araçlar klasöründe bulunan kısayolu da kullanabilirsiniz.

  1. Sol gezinme bölmesinde Olay Görüntüleyicisi'ne (Yerel) tıklayın.
  2. Orta bölmede, Bilgi olay türünü tıklatın ve Olay Kimliği 6005'i görene kadar aşağı kaydırın. 6005 Olay Kimliği'ni çift tıklatın veya sağ tıklatın ve Bu Olayın Tüm Örneklerini Görüntüle'yi seçin.
  3. 6005 Olay Kimliğinin tüm örneklerinin bir listesi görüntülenecektir. Bu listeyi inceleyebilir, her yeniden başlatma olayının tarihine ve saatlerine bakabilirsiniz.
  4. Başlat menüsünde (veya etkinleştirdiyseniz masaüstünde) Bilgisayar simgesine sağ tıklayarak Sunucu Yöneticisi aracını açın ve Yönet'i seçin. Olay Görüntüleyicisine gidin.

enter image description here

5.1: PowerShell aracılığıyla Eventlog

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

6: Programlı olarak GetTickCount64 kullanarak

GetTickCount64, sistem başlatıldığından bu yana geçen milisaniye sayısını alır.

7: WMI kullanarak

wmic os get lastbootuptime

8: Windows için yeni uptime.exe XP ve üstü

Microsoft'un aracı gibi, ancak Windows 10 ve Windows Server 2016 dahil tüm işletim sistemleriyle uyumlu, bu çalışma zamanı programı yükseltilmiş bir komut gerektirmiyor İstemi ve çalışma süresini her ikisinde de gösterme seçeneği sunuyor DD: HH: MM: SS ve insan tarafından okunabilen formatlarda (-h komut satırı parametresiyle çalıştırıldığında).

Ek olarak, uptime.exe bu sürümü normalde bir Explorer.exe oturumundan (yani komut satırı üzerinden değil) başlatıldığında bile sistem çalışma süresini çalıştıracak ve gösterecek ve çalışma zamanının okunmasını durduracaktır:

enter image description here

ve uptime -h olarak çalıştırıldığında:

enter image description here

659
Anil Kumar C

Bu küçük PowerShell parçacığını kullanıyorum:

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

bu daha sonra aşağıdaki gibi bir şey verir:

PS> Get-SystemUptime
6.20:40:40.2625526
14
Joey

Bunu yapmanın iki yolu ..

Seçenek 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.

Seçenek 2:

Uptime.exe Aracı, Windows NT 4.0 SP4 veya üstü ile Sunucu Kullanılabilirliğini Hesaplamanıza İzin Verir

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

Umarım size yardımcı oldu!

6
Praveen Govind