3 semplici modi per trovare l’ultima ora di avvio di Windows

Se desideri scoprire diversi approcci per verificare l’ultima accensione del tuo computer Windows, sei nel posto ideale.

Gli amministratori di rete utilizzano il tempo dell’ultimo avvio di Windows come un parametro cruciale per affrontare le problematiche quotidiane che possono manifestarsi all’interno del sistema.

Cominciamo analizzando una serie di metodi differenti per identificare l’ultimo avvio di Windows.

PowerShell

Esistono molteplici strategie per impiegare PowerShell al fine di controllare il tempo di operatività della macchina Windows, o più precisamente, l’orario dell’ultimo avvio.

Cmdlet Get-CimInstance

Il cmdlet Get-CimInstance, presente in PowerShell, può essere sfruttato per ottenere l’orario di avvio più recente del sistema.

Il cmdlet Get-CimInstance (che opera su istanze di classi WMI) estrapola le informazioni di sistema dal nome della classe del sistema operativo win32 e le passa all’istruzione successiva mediante l’operatore di pipeline. Recupera una classe CIM (Common Information Model) da un server CIM.

Il secondo comando, invece, seleziona le proprietà CSName e LastBootUpTime da CIM, visualizzando così l’ora dell’ultimo avvio della macchina Windows.

Per iniziare, apri PowerShell con privilegi di amministratore.

Inserisci semplicemente il comando seguente in PowerShell per far apparire l’orario dell’ultimo 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 seguente comando gcim, invece, mostra il tempo di operatività di un sistema Windows in formato elenco, specificando giorni, ore e minuti. A differenza dell’ultimo avvio, questo comando indica il tempo trascorso dall’ultima accensione del sistema.

(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime

In questo contesto, gcim è l’abbreviazione di 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 stai utilizzando PowerShell 6 o versioni successive, puoi ottenere facilmente sia il tempo di operatività di Windows che l’ora dell’ultimo avvio tramite il seguente comando:

Get-Uptime -Since

Per visualizzare tutte le proprietà e i metodi di Get-CimInstance, usa questo comando.

Get-CimInstance Win32_OperatingSystem | Get-Member

Questo comando elenca tutte le informazioni relative ai metodi di Get-CimInstance e alle loro proprietà.

Get-WmiObject

È possibile interrogare facilmente l’orario dell’ultimo avvio del PC utilizzando il comando PowerShell Get-WmiObject, come evidenziato di seguito.

(Get-WmiObject Win32_OperatingSystem).LastBootUpTime

Esempio di output:

PS C:Userswinadmin.it> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
20220220132640.500000+330

L’output potrebbe sembrare inizialmente criptico, ma è in realtà facilmente interpretabile. In questo modo, si può agevolmente comprendere l’ora dell’ultimo avvio del tuo computer Windows.

Le informazioni che seguono ti aiutano a decodificare LastBootUpTime 20220220132640.500000+330.

  • Anno: 2022.
  • Mese: 02.
  • Giorno: 20.
  • Ora: 13.
  • Minuti: 26.
  • Secondi: 40.
  • Millisecondi: 500000.
  • GMT: +330 (5 ore e mezza in anticipo rispetto al GMT).

In alternativa, puoi utilizzare un altro comando Get-WmiObject per interrogare l’ora dell’ultimo avvio del sistema.

Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}

Il valore lastbootuptime verrà convertito in un formato numerico esteso, che sarà poi visualizzato in un formato facilmente 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

Statistiche di rete della workstation

Il comando net statistics visualizza le statistiche del sistema, come ad esempio i byte di dati ricevuti e il tempo di attività totale a partire dall’ultimo avvio del computer.

net statistics workstation | select-string "Statistics"

Puoi anche usare questa forma abbreviata:

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’utility systeminfo consente di ottenere l’orario di avvio più recente del computer, caricando e analizzando le informazioni relative a processore, hotfix e Hyper-V.

systeminfo

Questo comando mostra l’hostname, 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 altri dettagli.

Per visualizzare solo i dati che ti interessano, devi utilizzare l’utility aggiuntiva Select-String con il comando systeminfo.

Inserisci il comando seguente nel terminale di PowerShell per far comparire l’ultimo orario di avvio.

systeminfo | Select-String "OS version","System Boot Time"

In questo caso, il cmdlet Select-String cerca stringhe e file di input che corrispondono a modelli di testo, impiegando la corrispondenza delle espressioni regolari.

Il comando precedente recupera l’ora dell’ultimo riavvio del computer locale, e stampa la versione del sistema operativo e l’ora dell’ultimo avvio sul terminale, come mostrato qui sotto.

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

È anche possibile servirsi del prompt dei comandi per verificare il tempo di operatività o l’ora dell’ultimo avvio del sistema Windows, utilizzando comandi e utilità come net stats, wmic e systeminfo.

Informazioni di sistema

Il comando systeminfo mostra informazioni generali sul sistema operativo Windows e sulla sua configurazione. Inoltre, indica l’ora dell’ultimo avvio di Windows. Se desideri conoscere il tempo di attività, dovrai calcolare manualmente quanto tempo è trascorso dall’ultimo avvio.

Apri il prompt dei comandi e digita questo comando:

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) produce una rappresentazione in formato stringa dell’ultimo avvio del computer. Il risultato viene formattato con un anno a quattro cifre, seguito da due cifre per mese, giorno, ora, minuti e secondi.

Apri il prompt dei comandi e inserisci questo comando:

wmic path Win32_OperatingSystem get LastBootUpTime

Esempio di output:

C:Userswinadmin.it>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20220220132640.500000+330

Questo output va interpretato come: anno 2022, mese 2, giorno 20, ora 13 (ovvero le 13:00), minuto 26 e così via.

Statistiche di rete

Il comando net statistics mostra le statistiche del sistema, tra cui i byte di dati ricevuti, i byte di dati trasferiti, il numero di connessioni stabilite e il tempo di attività complessivo a partire dall’ultimo avvio del computer.

Per visualizzare i servizi in esecuzione sul computer Windows, utilizza questo comando.

net stats

Questo comando mostra solo i servizi attivi sul sistema.

Possiamo ottenere statistiche sia per il server che per la workstation utilizzando il contesto NET STATISTICS, come in questo comando.

net stats workstation

In questo caso, ho fornito il termine workstation al comando per visualizzarne 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 all’interno di un file batch, e l’output può essere filtrato impiegando il comando “trova”. Ad esempio, se vuoi trovare solo l’orario dell’ultimo avvio del sistema, usa questo comando.

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

Se invece vuoi trovare il tempo di attività di Windows Server, il comando diventerà net statistics server.

Gestione attività

Questo è il modo più semplice per controllare il tempo di attività del tuo dispositivo. Anziché mostrare l’ora dell’ultimo avvio, visualizza il tempo di operatività del sistema dall’ultima accensione.

  • Per aprire Gestione attività, usa la scorciatoia da tastiera Ctrl + Maiusc + Esc.
  • Vai alla scheda Prestazioni.
  • Il tempo di attività del sistema è visualizzato nella parte inferiore della finestra.

Questo esempio indica che il sistema è stato riavviato 8 giorni, 8 ore e 29 minuti fa.

Conclusioni

Questi sono solo alcuni dei metodi con cui ottenere rapidamente l’ora dell’ultimo avvio o il tempo di attività del tuo sistema Windows.

Ogni comando offre vantaggi specifici. Puoi scegliere la strategia più adatta alle tue esigenze.

Spero che questo articolo ti sia stato utile per capire come ottenere l’ora dell’ultimo avvio di un sistema Windows in vari modi.

Potrebbe anche interessarti scoprire i migliori strumenti per monitorare i server Windows.