Sei nel posto giusto se vuoi conoscere diversi modi per controllare l’ultimo tempo di avvio del computer Windows.
Gli amministratori di rete utilizzano l’ora dell’ultimo avvio di Windows come metrica per risolvere i problemi quotidiani che possono verificarsi nel sistema.
Iniziamo esaminando un paio di metodi diversi per identificare l’ultimo avvio di Windows.
Sommario:
Power Shell
Esistono alcuni modi per utilizzare Power Shell per controllare il tempo di attività della macchina Windows o l’ultimo tempo di avvio.
Get-CimInstance cmdlet
Il cmdlet Get-CimInstance in PowerShell può essere usato per ottenere l’ora di avvio più recente del sistema.
Get-CimInstance cmdlet (istanze di WMI classi) ottiene le informazioni di sistema dal nome della classe del sistema operativo win32 e le fornisce alla seconda istruzione tramite l’operatore della pipeline. Ottiene una classe CIM (Common Information Model) da un server CIM.
Il secondo comando sceglie le proprietà CSName e lastBootupTime da CIM e di conseguenza visualizza l’ultimo tempo di avvio della macchina Windows.
Innanzitutto, apri PowerShell ed eseguilo come amministratore.
Basta digitare il comando seguente in PowerShell per visualizzare l’ultimo tempo di avvio.
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
Esempio di output:
PS C:Userswinadmin.it> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Il comando gcim seguente mostra il tempo di attività di un sistema Windows in modo elenco con giorni, ore e minuti. Invece dell’ultimo tempo di avvio, mostra solo il tempo di attività di un sistema dall’ultimo avvio.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
Qui, gcim sta per Get – CimInstance.
Esempio di output:
PS C:Userswinadmin.it> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime Days : 7 Hours : 8 Minutes : 44 Seconds : 38 Milliseconds : 884 Ticks : 6362788845605 TotalDays : 7.36433894167245 TotalHours : 176.744134600139 TotalMinutes : 10604.6480760083 TotalSeconds : 636278.8845605 TotalMilliseconds : 636278884.5605
Se utilizzi PowerShell 6 o versioni successive, puoi ottenere facilmente il tempo di attività di Windows e l’ultimo tempo di avvio con il comando seguente:
Get-Uptime -Since
Per visualizzare tutte le proprietà e i metodi di Get-CimInstance, utilizzare il comando seguente.
Get-CimInstance Win32_OperatingSystem | Get-Member
Questo comando fornisce le informazioni di tutti i metodi Get-CimInstance e le relative proprietà.
Get-WmiObject
È possibile eseguire facilmente query sull’ora dell’ultimo avvio del PC utilizzando il comando PowerShell Get-WmiObject, come mostrato di seguito.
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
Esempio di output:
PS C:Userswinadmin.it> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
Vedrai un output che all’inizio sembra imbarazzante, ma non è difficile da leggere e capire. Puoi facilmente capire l’ultimo tempo di avvio del tuo computer Windows.
Le informazioni seguenti possono essere utilizzate per suddividere LastBootUpTime 20220220132640.500000+330.
- Anno: 2022.
- Mese: 02.
- Giorno: 20.
- Ora: 13.
- Minuti: 26.
- Secondi: 40.
- Millisecondi: 500000.
- GMT: +330 (5 ore e mezza prima del GMT).
Oppure puoi anche usare un altro comando Get-WmiObject per interrogare l’ultimo tempo di avvio del sistema.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
Il lastbootuptime verrà convertito in un formato intero grande, che verrà finalmente visualizzato in un formato leggibile.
Esempio di output:
PS C:Userswinadmin.it> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}} csname LastBootUpTime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Postazione statistica di rete
Il comando net statistics visualizza le statistiche di sistema come i byte di dati ricevuti e il tempo di attività totale dall’ultimo avvio del computer.
net statistics workstation | select-string "Statistics"
Puoi anche usare la seguente scorciatoia:
net stats work | select-string "Stat"
Esempio di output:
PS C:Userswinadmin.it> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Informazioni di sistema
Il comando dell’utilità systeminfo può essere utilizzato per ottenere l’ora di avvio più recente del computer caricando e analizzando le informazioni su processore, hotfix e Hyper-V.
systeminfo
Questo comando visualizza il nome host, la versione del sistema operativo, il tipo di build, la configurazione, la versione del BIOS, l’ora di avvio, la data di installazione del software e ogni dettaglio.
Da tutti questi dati, se vuoi vedere solo i dati specifici richiesti, devi passare il Seleziona -stringa utilità aggiuntiva al comando systeminfo.
Basta digitare il seguente comando nel terminale di PowerShell per vedere l’ultimo tempo di avvio.
systeminfo | Select-String "OS version","System Boot Time"
In questo caso, il cmdlet Select-String ricerca le stringhe e i file di input per i modelli di testo utilizzando la corrispondenza delle espressioni regolari.
Il comando precedente recupera l’ora di riavvio più recente del computer locale e stampa la versione del sistema operativo di un sistema e l’ultima ora di avvio del sistema Windows sul terminale, come mostrato di seguito.
Esempio di output:
PS C:Userswinadmin.it> systeminfo | Select-String "OS version","System Boot Time" OS Version: 10.0.22000 N/A Build 22000 System Boot Time: 2/20/2022, 1:26:40 PM BIOS Version: Insyde F.18, 3/15/2019
Prompt dei comandi
Puoi anche utilizzare la riga di comando per controllare il tempo di attività o l’ultimo tempo di avvio del tuo sistema Windows con alcuni comandi e utilità come net stats, wmic e systeminfo.
Informazioni di sistema
Il comando systeminfo visualizza informazioni generiche sul sistema operativo Windows e la sua configurazione. Visualizza l’ultimo avvio di Windows. Se si desidera un tempo di attività, è necessario determinare manualmente quanto tempo è trascorso dall’ultimo avvio.
Apri un prompt dei comandi e digita il comando seguente.
systeminfo | find "System Boot Time"
Esempio di output:
C:Userswinadmin.it>systeminfo | find "System Boot Time" System Boot Time: 2/20/2022, 1:26:40 PM
WMIC
Il comando WMIC (riga di comando di Strumentazione gestione Windows) fornisce una rappresentazione in formato stringa dell’ultimo avvio del computer. Il risultato è formattato come un anno a quattro cifre con due cifre per mese, giorno, ora, minuti e secondi.
Apri un prompt dei comandi e digita il comando seguente.
wmic path Win32_OperatingSystem get LastBootUpTime
Esempio di output:
C:Userswinadmin.it>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
Questo output può essere letto come 2022, mese 2, giorno 20, ora 13 (o 13:00), minuto 26 e così via.
Statistiche nette
Il comando net statistics visualizza le statistiche di sistema come byte di dati ricevuti, byte di dati trasferiti, numero di connessioni effettuate e tempo di attività totale dall’ultimo avvio del computer.
Per vedere i servizi in esecuzione nel computer Windows, utilizzare il comando seguente.
net stats
Questo comando mostra solo i servizi in esecuzione disponibili nel sistema.
Possiamo ottenere statistiche sia per il server che per la workstation utilizzando il contesto NET STATISTICS con il comando seguente.
net stats workstation
Qui, ho fornito la workstation al comando per vedere le statistiche.
Esempio di output:
C:Userswinadmin.it>net stats workstation Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM Bytes received 66780 Server Message Blocks (SMBs) received 18 Bytes transmitted 63746 Server Message Blocks (SMBs) transmitted 0 Read operations 0 Write operations 0 Raw reads denied 0 Raw writes denied 0 Network errors 0 Connections made 0 Reconnections made 0 Server disconnects 0 Sessions started 0 Hung sessions 0 Failed sessions 0 Failed operations 0 Use count 10 Failed use count 0 The command completed successfully.
Questo comando può essere utilizzato dall’interno di un file batch e l’output può essere filtrato utilizzando il comando “trova”. Ad esempio, se si desidera trovare solo l’ora dell’ultimo avvio del sistema, utilizzare il comando seguente.
net statistics workstat
Esempio di output:
C:Userswinadmin.it>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
E se vuoi trovare il tempo di attività di Windows Server, il comando diventerà il server delle statistiche di rete.
Gestore delle attività
Questo è il modo più semplice per controllare il tempo di attività del tuo dispositivo. Invece di mostrare l’ultimo tempo di avvio, mostra il tempo di attività del sistema dall’ultimo avvio.
- Per aprire Task Manager, usa semplicemente la scorciatoia da tastiera Ctrl + Maiusc + Esc.
- Vai alla scheda Prestazioni.
- Il tempo di attività del sistema verrà visualizzato nella parte inferiore della finestra.
Ciò significa che il sistema è stato riavviato prima di 8 giorni, 8 ore e 29 minuti.
Conclusione
Questi sono alcuni dei metodi per ottenere rapidamente il tempo di avvio o di attività più recente del sistema Windows.
Ogni comando ha la sua serie di vantaggi. Puoi scegliere il modo più adatto alle tue esigenze.
Spero che tu abbia trovato questo articolo molto utile per imparare come ottenere l’ultimo tempo di avvio di un sistema Windows in diversi modi.
Potresti anche essere interessato a conoscere i migliori strumenti per monitorare i server Windows.