Sto usando Windows 7 e XP. Voglio sapere il tempo di attività del sistema.
Qual è il comando / procedura per ottenere il tempo di attività?
Sto usando Windows 7 e XP. Voglio sapere il tempo di attività del sistema.
Qual è il comando / procedura per ottenere il tempo di attività?
Risposte:
Di seguito sono riportati otto modi per trovare l' Uptime nel sistema operativo Windows.
In Windows Vista e Windows Server 2008, Task Manager è stato potenziato per mostrare ulteriori informazioni sul sistema. Una di queste informazioni è il tempo di esecuzione del server.
Il tempo di attività attuale del sistema è mostrato in Sistema o Prestazioni ⇒ CPU per Win 8/10.
L' systeminfo
utilità della riga di comando controlla e visualizza varie statistiche di sistema come data di installazione, hotfix installati e altro. Apri un prompt dei comandi e digita il seguente comando:
systeminfo
Puoi anche restringere i risultati fino alla linea che ti serve:
systeminfo | find "System Boot Time:"
Microsoft ha pubblicato uno strumento chiamato Uptime.exe. È un semplice strumento da riga 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à il tempo di attività corrente del sistema. Un'opzione avanzata consente di accedere a informazioni più dettagliate come arresto, riavvii, arresti anomali del sistema operativo e installazione del Service Pack.
Leggi i seguenti KB per maggiori informazioni e per i link per il download:
Per usarlo, attenersi alla seguente procedura:
uptime.exe
utilità. È possibile aggiungere un /? al comando 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
Esiste una versione precedente dell'utilità "uptime.exe". Questo ha il vantaggio di NON aver bisogno di .NET. (Ha anche molte più funzioni oltre al semplice uptime.)
Link per il download: Strumento di uptime del server Windows NT 4.0 (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 semplice, se puoi ricordarlo, è usare le informazioni approssimative trovate nelle statistiche visualizzate dal comando NET STATISTICS. Apri un prompt dei comandi e digita il seguente comando:
net statistics workstation
Le statistiche dovrebbero dirti da quanto tempo è in esecuzione, sebbene in alcuni casi queste informazioni non siano accurate come altri metodi.
Probabilmente il più preciso di tutti, ma richiede alcuni clic. Non visualizza un conteggio esatto di giorno o ora dall'ultimo riavvio, ma mostrerà informazioni importanti sul motivo per cui il computer è stato riavviato e quando lo ha fatto. Dobbiamo 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 praticamente centinaia se non migliaia di altri tipi di eventi da cui potresti potenzialmente imparare .
Nota: A proposito, l'ID evento 6006 è ciò che ci dice quando il server è inattivo, quindi se c'è molta differenza di tempo tra gli eventi 6006 e 6005, il server è rimasto inattivo per 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 dall'avvio del sistema.
wmic os get lastbootuptime
Come lo strumento di Microsoft, ma compatibile con tutti i sistemi operativi fino a Windows 10 e Windows Server 2016 inclusi, questa utility di uptime non richiede un prompt dei comandi elevato e offre un'opzione per mostrare l'uptime in entrambi DD: HH: MM: SS e in formati leggibili dall'uomo (se eseguito con il -h
parametro della riga di comando).
Inoltre, questa versione di uptime.exe
verrà eseguita e mostrerà il tempo di attività del sistema anche quando viene avviato normalmente da una sessione explorer.exe (ovvero non tramite la riga di comando) e viene messo in pausa per leggere il tempo di attività:
e quando eseguito come uptime -h
:
systeminfo
e controllare l'intero output
Uso questo piccolo frammento di PowerShell:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
che quindi produce qualcosa di simile al seguente:
PS> Get-SystemUptime
6.20:40:40.2625526
Due modi per farlo ...
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:
Lo strumento Uptime.exe consente di stimare la disponibilità del server con Windows NT 4.0 SP4 o versione successiva
http://support.microsoft.com/kb/232243
Spero che ti abbia aiutato !!
net statistics server
nel prompt dei comandi.