Si vous cherchez à connaître les différentes manières d’accéder à l’information relative au dernier redémarrage de votre machine Windows, vous êtes au bon endroit.
Les administrateurs de réseaux s’appuient sur l’heure du dernier démarrage de Windows pour diagnostiquer et résoudre les incidents quotidiens qui peuvent affecter le système.
Nous allons explorer plusieurs méthodes qui vous permettront de déterminer précisément l’heure à laquelle votre système Windows a été redémarré en dernier.
PowerShell
PowerShell offre diverses approches pour vérifier le temps de fonctionnement de votre ordinateur Windows ou l’heure exacte de son dernier démarrage.
L’applet de commande Get-CimInstance
L’applet de commande `Get-CimInstance` de PowerShell peut être utilisée pour identifier l’heure du dernier démarrage du système.
L’applet de commande Get-CimInstance (qui gère les instances de classes WMI) extrait les informations système à partir du nom de la classe `win32_operatingsystem` et les achemine vers l’instruction suivante via l’opérateur de pipeline. Elle récupère une classe CIM (Common Information Model) d’un serveur CIM.
La commande suivante sélectionne les propriétés `CSName` et `lastBootupTime` issues de CIM et affiche l’heure correspondante du dernier démarrage de la machine Windows.
Pour commencer, ouvrez PowerShell et exécutez-le avec des privilèges d’administrateur.
Saisissez simplement la commande suivante dans PowerShell pour afficher l’heure du dernier démarrage.
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
Exemple de sortie :
PS C:Userstoptips.fr> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
La commande `gcim` ci-dessous indique le temps de disponibilité d’un système Windows sous forme d’une liste incluant les jours, les heures et les minutes. Au lieu de l’heure exacte du dernier démarrage, elle indique le temps d’activité du système depuis ce dernier.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
Ici, `gcim` est un alias pour `Get-CimInstance`.
Exemple de sortie :
PS C:Userstoptips.fr> (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
Si vous utilisez PowerShell 6 ou une version ultérieure, vous pouvez obtenir facilement le temps d’activité de Windows et l’heure du dernier démarrage avec la commande suivante :
Get-Uptime -Since
Pour consulter l’ensemble des propriétés et des méthodes disponibles via `Get-CimInstance`, employez cette commande :
Get-CimInstance Win32_OperatingSystem | Get-Member
Cette commande fournit toutes les informations relatives aux méthodes et propriétés de `Get-CimInstance`.
Get-WmiObject
Vous pouvez également interroger l’heure du dernier démarrage de votre PC en utilisant la commande PowerShell `Get-WmiObject`, comme illustré ci-dessous.
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
Exemple de sortie :
PS C:Userstoptips.fr> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
La sortie peut sembler complexe au premier abord, mais sa lecture et sa compréhension sont aisées. Elle vous permet de déterminer l’heure exacte du dernier démarrage de votre machine Windows.
Les éléments ci-dessous permettent de décortiquer la valeur `LastBootUpTime` `20220220132640.500000+330`.
- Année : 2022.
- Mois : 02.
- Jour : 20.
- Heure : 13.
- Minutes : 26.
- Secondes : 40.
- Millisecondes : 500 000.
- GMT : +330 (soit 5 heures et demie d’avance sur GMT).
Une autre approche consiste à employer une commande `Get-WmiObject` différente pour interroger l’heure du dernier redémarrage du système.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
La valeur de `lastbootuptime` est convertie en format entier long avant d’être affichée dans un format lisible.
Exemple de sortie :
PS C:Userstoptips.fr> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}} csname LastBootUpTime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
Statistiques réseau de la station de travail
La commande `net statistics` affiche des statistiques système telles que le nombre d’octets de données reçus, ainsi que le temps total d’activité depuis le dernier démarrage de l’ordinateur.
net statistics workstation | select-string "Statistics"
Vous pouvez également utiliser le raccourci suivant :
net stats work | select-string "Stat"
Exemple de sortie :
PS C:Userstoptips.fr> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Informations système
La commande de l’utilitaire `systeminfo` permet d’obtenir l’heure du dernier démarrage de l’ordinateur en récupérant et analysant des informations sur le processeur, les correctifs et Hyper-V.
systeminfo
Cette commande affiche des informations telles que le nom d’hôte, la version du système d’exploitation, le type de build, la configuration, la version du BIOS, l’heure de démarrage, la date d’installation du logiciel, et bien d’autres détails.
Si vous souhaitez ne voir que les données spécifiques qui vous intéressent, vous pouvez utiliser l’utilitaire complémentaire `Select-String` avec la commande `systeminfo`.
Tapez simplement la commande suivante dans le terminal PowerShell pour consulter l’heure du dernier démarrage.
systeminfo | Select-String "OS version","System Boot Time"
L’applet de commande `Select-String` effectue une recherche dans les chaînes d’entrée et les fichiers pour trouver des correspondances avec des expressions régulières.
La commande ci-dessus récupère l’heure du dernier redémarrage de l’ordinateur local et affiche la version du système d’exploitation et l’heure du dernier démarrage de Windows dans le terminal, comme illustré ci-dessous.
Exemple de sortie :
PS C:Userstoptips.fr> 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
Invite de commandes
L’invite de commandes peut également être employée pour vérifier le temps d’activité ou l’heure du dernier démarrage de votre système Windows, en utilisant des commandes et utilitaires tels que `net stats`, `wmic` et `systeminfo`.
Informations système
La commande `systeminfo` affiche des informations générales sur le système d’exploitation Windows et sa configuration. Elle indique la date et l’heure du dernier démarrage de Windows. Si vous désirez obtenir le temps d’activité, vous devrez déterminer manuellement le temps écoulé depuis ce dernier.
Ouvrez une invite de commandes et saisissez la commande suivante.
systeminfo | find "System Boot Time"
Exemple de sortie :
C:Userstoptips.fr>systeminfo | find "System Boot Time" System Boot Time: 2/20/2022, 1:26:40 PM
WMIC
La commande WMIC (Windows Management Instrumentation Command-line) fournit une représentation sous forme de chaîne de l’heure du dernier démarrage de l’ordinateur. Le résultat est formaté avec une année à quatre chiffres, suivie de deux chiffres pour le mois, le jour, l’heure, la minute et la seconde.
Ouvrez une invite de commandes et saisissez la commande ci-dessous.
wmic path Win32_OperatingSystem get LastBootUpTime
Exemple de sortie :
C:Userstoptips.fr>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
Cette sortie doit être interprétée comme suit : 2022, mois 2, jour 20, heure 13 (soit 13h00), minute 26, etc.
Statistiques nettes
La commande `net statistics` affiche les statistiques système, notamment les octets de données reçus, les octets de données transférés, le nombre de connexions établies et le temps d’activité total depuis le dernier démarrage de l’ordinateur.
Pour consulter les services en cours d’exécution sur la machine Windows, employez la commande ci-dessous.
net stats
Cette commande affiche simplement les services actifs disponibles dans le système.
Il est possible d’obtenir les statistiques pour un serveur ou une station de travail en utilisant le contexte `NET STATISTICS` avec la commande suivante.
net stats workstation
Dans ce cas, la commande spécifie la station de travail pour afficher ses statistiques.
Exemple de sortie :
C:Userstoptips.fr>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.
Cette commande peut être utilisée depuis un fichier de commandes et la sortie filtrée à l’aide de la commande `find`. Par exemple, pour afficher uniquement l’heure du dernier démarrage du système, utilisez la commande suivante.
net statistics workstat
Exemple de sortie :
C:Userstoptips.fr>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
Et si vous désirez connaître le temps d’activité de Windows Server, la commande devient `net statistics server`.
Gestionnaire des tâches
C’est la méthode la plus simple pour vérifier le temps d’activité de votre appareil. Au lieu d’afficher l’heure du dernier démarrage, il indique le temps pendant lequel le système est en fonctionnement depuis ce dernier.
- Pour ouvrir le Gestionnaire des tâches, utilisez le raccourci clavier `Ctrl + Maj + Échap`.
- Accédez à l’onglet « Performances ».
- Le temps d’activité du système est affiché en bas de la fenêtre.
Cela signifie que le système a été redémarré il y a 8 jours, 8 heures et 29 minutes.
Conclusion
Voici quelques-unes des méthodes permettant d’obtenir rapidement l’heure de démarrage ou le temps d’activité le plus récent d’un système Windows.
Chaque commande a ses propres avantages. Choisissez celle qui correspond le mieux à vos besoins.
Nous espérons que cet article vous a été utile pour apprendre à obtenir l’heure du dernier démarrage d’un système Windows de différentes manières.
Vous pourriez également être intéressé par la découverte des meilleurs outils pour surveiller les serveurs Windows.