it-swarm.asia

Windows'ta çalışma süresi nasıl bulunur?

Bir bilgisayarın Windows'da ne kadar süre açık kaldığını bulmanın en basit yolu nedir?

42
  • Komut satırını çalıştır
  • Türü Sistem Bilgisi
  • "Sistem Başlatma Zamanı" nı bulun

    Gün: 10 Saat: 10 Dakika: 10 Saniye: 10

Kısa sonuç için kullanabilirsiniz:

systeminfo | find "Boot Time" 
52
MicTech

microsoft uptime.exe'den büyük bir komut satırı aracı var :

http://www.Microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

bu araç ile iyi bir şey gerçekten hızlı çalışıyor.

Çalışma süresi [sunucu] [/ s] [/ a] [/ d: aa/gg/yyyy |/p: n] [/ kalp atışı] [/? | /yardım et]
sunucu İşlenecek uzak sunucunun adı veya IP adresi.
/s Anahtar sistem olaylarını ve istatistiklerini görüntüleyin.
/a Uygulama hatası olaylarını göster (varsayım/s).
/d: Yalnızca mm/gg/yyyy sonrasındaki olayları hesaplayın.
/p: Sadece önceki n gündeki olayları hesapla.
/heartbeat Sistemin kalp atışını açın/kapatın
/? Temel kullanım.
/help Ek kullanım bilgileri.

12

İstemi komutunu açın ve şunu yazın:

net stats srv | find "Statistics"

Örnek çıktı:

>net stats srv | find "Statistics"
Server Statistics for \\4IFS-SANDER
Statistics since 22/07/2009 10:14:14

Kaynak ( MS KB ).

Edit : Aslında bu, bilgisayarın kullanım süresi değil tarihi geçtiği zamanı ve saati söyleyecektir.

10
svandragt

Windows 7/Windows Server 2008 ve daha üst sürümlerinde, bu bilgiler görev yöneticisinde "Performans sekmesi" altında görüntülenir.

Bu daha sonra komut satırını kullanarak daha hızlı olabilir ve WMI sorunlarının sistem bilgilerinizi çalıştırmanızı engellediği durumlarda çalışır.

 where to find uptiem

Bunu uzaktan bulman gerekiyorsa, koşabilirsin

systeminfo/s SUNUCU ADI | Zaman bul:"

komut satırından.

6
Brett Larson

Aşağıdaki komut uzak bir sistem için son yeniden başlatma zamanını verir:

systeminfo /s server_name | find "System Boot Time"
4
Dhananjay

Bazen diğer çalışma zamanı komutu doğru olmayan bir zaman görüntüler, bu yüzden LOGON TIME öğesini görüntülemek için bu komutu kullanırım.

query USER

veya daha da kısa:

quser

hangi gibi bir şey yazdırır:

C:\Users\eflorinescu>query  USER
 USERNAME                 SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>eflorinescu              console             2  Active    2+23:44  5/7/2018 8:25 AM
1

Windows Server 2000 veya 2003 kaynak kitleriniz varsa deneyin

srvinfo -ns [\\\server] | Findstr "Time"

Not: Srvinfo.exe, 16 bit olduğundan, Windows'un 64 bit sürümlerinde çalışmaz.

1
Don

SYSTEMINFO'yu PowerShell ile Kullanma

PowerShell'i kullanmak isteyenler için, yukarıdaki yanıtları kullanabilir ve sunucunun son booted : 'ı ne zaman kullanacağına ilişkin bir systeminfosonucu elde etmek için bir PowerShell işlevinde DateTimesesini kullanabilirsiniz.

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

Sonra işlevi çağırın, örneğin:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

Sunucu için Çalışma Süresi almak için, şu anki saatle karşılaştırırsınız:

[PS]> $UpTime = (Get-Date) - $BootTime

Bu, TimeSpangibi özellikler içeren bir TotalDaysname__:

[PS]> $UpTime.TotalDays
14.1827364
1
Charlie Joynt