Come scoprire i tempi di attività su Windows?


Risposte:


53
  • Esegui riga di comando
  • Digitare Systeminfo
  • Trova "Tempo di avvio del sistema"

    Giorni: 10 ore: 10 minuti: 10 secondi: 10

Per risultati più brevi è possibile utilizzare:

systeminfo | find "Boot Time" 

8
> systeminfo | trova "Boot Time"
svandragt

2
per me il modo più semplice ora è> systeminfo | trova "Up Time"
Juozas Kontvainis il

3
Non funziona su Vista (utilizzare invece uptime.exe già incluso).
Il

3
Si noti inoltre che è possibile utilizzare questo per interrogare una macchina remota come systeminfo /S * machinename * `| trova "Up Time" `
GAThrawn

3
Su Windows 7, mostra "System Boot Time" ma non "System Up Time".
Keith Thompson,

12

esiste un ottimo strumento da riga di comando di Microsoft uptime.exe :

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

buona cosa con questo strumento è che funziona molto velocemente.

Uptime [server] [/ s] [/ a] [/ d: mm / gg / aaaa | / p: n] [/ heartbeat] [/? | / help]
nome server o indirizzo IP del server remoto da elaborare.
/ s Visualizza eventi e statistiche chiave del sistema.
/ a Visualizza eventi di errore dell'applicazione (presuppone / i).
/ d: calcola solo per eventi dopo mm / gg / aaaa.
/ p: calcola solo per gli eventi negli n giorni precedenti.
/ heartbeat Attiva / disattiva il battito cardiaco del sistema
/? Utilizzo di base.
/ help Ulteriori informazioni sull'utilizzo.


questo è stato sospeso. Archvie e download ; anche sysinternals psinfo
john v kumpf

Funziona su Windows 10
James Perih,

10

Apri il prompt dei comandi e digita:

net stats srv | find "Statistics"

Esempio di output:

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

Fonte ( MS KB ).

Modifica : in realtà questo ti dirà la data e l'ora in cui il PC era acceso, non la durata.


Non sono sicuro che queste informazioni siano corrette ora, quando utilizzo la soluzione di MicTech e KovBal ottengo questo:> systeminfo | trova "Boot Time" Boot Time: 23/07/2009, 02:22:27
svandragt

Su Vista restituisce "Statistiche dall'1.1.1980 00:00:00" (utilizzare invece uptime.exe già incluso)
mwore

Restituisce informazioni false come systeminfo. Sta tornando un tempo che so per certo che l'ultima macchina è stata riavviata. Ma più tardi quella notte è stato spento e riacceso questa mattina. Eppure restituisce l'ultimo orario riavviato. 5 dollari dicono che tra un mese segnalerà che il tempo di attività è lungo un mese. Molte macchine sulla mia rete mostrano molti mesi di attività, il che è tutto falso. Sono chiusi alla fine della giornata.
Justin Emlay,

@JustinEmlay le tue macchine dormono, vanno in letargo o si spengono? Quale versione di Windows stai usando?
mwfearnley,

Windows 10 LTSC 2019. Ho riscontrato il problema. Windows 10 non si spegne più né si riavvia correttamente. Di progettazione. Utilizza una modalità di sospensione ibrida funky. Questo lo rende anche in modo che Windows non reimposti correttamente gli stati di "riavvio in sospeso". L'opzione per disattivarlo era in Opzioni risparmio energia per una versione rapida di Windows 10 ma poi l'hanno rimosso. L'unico modo per disattivarlo è tramite il registro. Comunque, questo è il motivo per cui così tante persone hanno problemi. Macchina locale - SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Power - HiberbootEnabled - 0
Justin Emlay

6

Su Windows 7 / Windows Server 2008 e versioni successive, queste informazioni vengono visualizzate in Gestione attività nella "scheda Prestazioni".

Questo può essere più veloce quindi usando la riga di comando e funziona nei casi in cui potresti avere problemi WMI che ti impediscono di eseguire systeminfo.

dove trovare uptiem

Se è necessario trovarlo da remoto, è possibile eseguire anche

systeminfo / s SERVERNAME | trova "Tempo:"

dalla riga di comando.


Su Windows 7 / SP1 e 2008 / R2, sì. Non su sistemi operativi di livello superiore (8, 8.1, 10)
BlueCompute

1
Ho appena testato Windows 8.1 (Pro), 2012 e 2016, quello che avevo a portata di mano. È lì su tutti e tre. Devi fare clic su "Maggiori dettagli" e guardare nella scheda Prestazioni.
mwfearnley,

E fai clic sulla CPU nella scheda delle prestazioni. Appena morso da questo :-)
Cameron,

Informazioni fasulle. Stamattina ho acceso la macchina ma dice che il mio tempo di attività è di oltre 13 giorni.
Justin Emlay,

4

Il comando seguente fornisce l'ultimo tempo di riavvio per un sistema remoto:

systeminfo /s server_name | find "System Boot Time"

1

Se si dispone dei kit di risorse di Windows Server 2000 o 2003, provare

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

Nota: Srvinfo.exe non verrà eseguito su una versione a 64 bit di Windows, poiché è a 16 bit.


1

Utilizzo di SYSTEMINFO con PowerShell

Per coloro a cui piace usare PowerShell, è possibile utilizzare le risposte sopra riportate e inserire systeminfouna funzione PowerShell per ottenere un DateTimerisultato per l'ultimo avvio del server :

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])
  }
}

E quindi chiama la funzione, ad esempio:

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

Per ottenere l' Uptime per il server, si confronta con l'ora corrente:

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

Questo è un TimeSpan, che include proprietà come TotalDays:

[PS]> $UpTime.TotalDays
14.1827364

1

A volte l'altro comando uptime visualizza un orario non corretto, quindi uso questo comando per visualizzare il LOGON TIME

query USER

o anche più breve:

quser

che stampa qualcosa di simile:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.