Sto usando Windows 7 e XP. Voglio sapere il tempo di attività del sistema.Come ottenere il tempo di attività del sistema in Windows?
Qual è il comando/procedura per ottenere il tempo di attività?
Sto usando Windows 7 e XP. Voglio sapere il tempo di attività del sistema.Come ottenere il tempo di attività del sistema in Windows?
Qual è il comando/procedura per ottenere il tempo di attività?
Di seguito sono riportati i sette modi per trovare il Uptime nel sistema operativo Windows.
In Windows Vista e Windows Server 2008, il Task Manager è stato rinforzato per mostrare ulteriori informazioni sul sistema. Una di queste informazioni è il tempo di esecuzione del server.
Il tempo di attività corrente del sistema viene visualizzato in Sistema o Prestazioni ⇒ CPU per Win 8/10.
I systeminfo
della riga di comando di utilità controlli e visualizza varie statistiche di sistema quali la data di installazione, hotfix installati e altro ancora. Aprire un prompt dei comandi e digitare il seguente comando:
systeminfo
È possibile anche restringere i risultati a poco la linea è necessario:
systeminfo | find "System Boot Time:"
Microsoft ha pubblicato uno strumento denominato Uptime.exe. È un semplice strumento a linea di comando che analizza le informazioni sull'affidabilità e la disponibilità del computer. Può funzionare localmente o in remoto. Nella sua forma semplice, lo strumento mostrerà l'attuale uptime del sistema.Un'opzione avanzata consente di accedere a informazioni più dettagliate quali spegnimento, riavvii, arresti del sistema operativo e installazione del Service Pack.
Leggi il seguente KB per ulteriori informazioni e per i link per il download:
Per utilizzarlo, attenersi alla seguente procedura:
uptime.exe
. È possibile aggiungere un /? al comando nell'ordine per ottenere più opzioni. Non offre molti parametri della riga di comando:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
C'è una versione precedente del programma di utilità "Uptime.exe". Questo ha il vantaggio di NON aver bisogno di .NET. (Essa ha anche caratteristiche molto di più al di là di uptime semplice.)
Download link: Windows NT 4.0 Server Uptime Tool (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.
Un altro metodo facile, se si può ricordare, è utilizzare le informazioni approssimative trovate nelle statistiche visualizzate dal comando NET STATISTICS. Aprire un prompt dei comandi e digitare il seguente comando:
net statistics workstation
Le statistiche dovrebbero dirvi quanto tempo è stato in esecuzione, anche se in alcuni casi, questa informazione non è così preciso come altri metodi.
Probabilmente il più preciso di tutti, ma richiede un po 'di clic. Non visualizza un giorno o un'ora esatti dall'ultimo riavvio, ma mostrerà informazioni importanti sul perché il computer è stato riavviato e quando è stato eseguito.Abbiamo bisogno di guardare l'ID evento 6005, che è un evento che ci dice che il computer ha appena terminato l'avvio, ma dovresti essere consapevole del fatto che ci sono virtualmente centinaia se non migliaia di altri tipi di eventi che potresti potenzialmente imparare da .
Nota: BTW, l'ID evento 6006 è ciò che ci dice quando il server è andato giù, quindi se c'è molta differenza di tempo tra gli eventi 6006 e 6005, il server era inattivo da molto tempo.
Nota: è anche possibile aprire il Visualizzatore eventi digitando eventvwr.msc nel comando Esegui, e si potrebbe anche utilizzare il collegamento trovato nella cartella Strumenti di amministrazione.
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 recupera il numero di millisecondi trascorsi da quando il sistema è stato avviato .
wmic os get lastbootuptime
Come lo strumento di Microsoft, ma compatibile con tutti i sistemi operativi fino al Windows 10 e Windows Server 2016, this uptime utility non richiede un prompt dei comandi con privilegi elevati e offre un'opzione per mostrare il tempo di attività in DD: HH: MM: SS e nei formati leggibili dall'uomo (se eseguito con il parametro della riga di comando -h
).
Inoltre, questa versione di uptime.exe
verrà eseguita e mostrerà il tempo di attività del sistema anche se avviato normalmente da una sessione explorer.exe (ad es.non attraverso la linea di comando) e pausa per il tempo di attività da leggere:
e quando eseguito come uptime -h
:
6. WMI: wmic os get lastbootuptime –
Nota per ** Win XP/2003 **: ** 1. ** non utilizzabile (non visualizzato in Task Manager) ** 2. ** non può includere il tempo di avvio (non sul mio PC in ogni caso), ma il tempo di attività esplicito - contrariamente al successivo output systeminfo di Windows. Nota che l'output di systeminfo è localizzato, quindi su un Windows non inglese è necessario sostituire di conseguenza il "Tempo di avvio del sistema" o semplicemente eseguire 'systeminfo' e controllare l'intera produzione – FelixD
Ora QUESTA è quella che chiamo una risposta COMPLETA! :-) –
due modi per farlo che ..
Opzione 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.
Opzione 2:
Uptime.exe strumento consente di stimare la disponibilità del server con Windows NT 4.0 SP4 o superiore
http://support.microsoft.com/kb/232243
Spero che ti abbia aiutato !!
Io uso questo piccolo frammento PowerShell:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
che restituisce qualcosa come il seguente:
PS> Get-SystemUptime
6.20:40:40.2625526
Err, stai cercando un comando nel prompt dei comandi? Se lo sei, prova con 'net statistics server' nel prompt dei comandi. – s0d4pop
Domanda da inviare in superutente –
Come recuperare informazioni sullo stato del sistema dalla riga di comando è molto chiaramente correlato alla programmazione. – John