2009-07-23 09:06:06 +0000 2009-07-23 09:06:06 +0000
45
45

Comment connaître le temps de fonctionnement de Windows ?

Quel est le moyen le plus simple de savoir combien de temps un ordinateur est allumé sous Windows ?

Réponses (8)

56
56
56
2009-07-23 09:13:28 +0000
  • Exécutez la ligne de commande
  • Tapez Systeminfo
  • Trouvez “System Boot Time”

Pour un résultat plus court, vous pouvez utiliser :

systeminfo | find "Boot Time"
14
14
14
2009-07-23 09:31:17 +0000

il existe un excellent outil en ligne de commande de Microsoft uptime.exe : http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

La bonne chose avec cet outil est qu'il fonctionne très rapidement. 002 > Uptime [server] [/s] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/ ? | /help]

server Nom ou adresse IP du serveur distant à traiter. /s Affichage des principaux événements et statistiques du système. /a Affichage des événements de défaillance des applications (suppose /s). /d : Ne calcule que pour les événements après mm/jj/aaaa. /p : Ne calculer que pour les événements des n jours précédents. /heartbeat Allumer/éteindre le battement de coeur du système / ? Utilisation de base. /help Informations supplémentaires sur l'utilisation.

12
12
12
2009-07-23 09:10:57 +0000

Ouvrez l'invite de commande et tapez :

net stats srv | find "Statistics"

Exemple de sortie :

>net stats srv | find "Statistics"
Server Statistics for \4IFS-SANDER
Statistics since 22/07/2009 10:14:14

Source MS KB ).

Editer : En fait, cela vous indiquera la date et l'heure à partir de laquelle l'ordinateur a été mis en marche, et non la durée.

8
8
8
2015-12-03 04:45:01 +0000

Sur Windows 7 / Windows Server 2008 et supérieur, cette information est affichée dans le gestionnaire de tâches sous l'onglet “Performance”.

Cela peut être plus rapide que d'utiliser la ligne de commande et fonctionne dans les cas où vous pourriez avoir des problèmes WMI vous empêchant d'exécuter systeminfo.

Si vous avez besoin de trouver ceci à distance, vous pourriez également exécuter

systeminfo /s SERVERNAME | trouver “Time :”

depuis la ligne de commande.

6
6
6
2013-05-22 05:46:22 +0000

La commande suivante donne l'heure du dernier redémarrage pour un système à distance :

systeminfo /s server_name | find "System Boot Time"
3
3
3
2017-03-01 11:19:31 +0000

Pour ceux qui aiment utiliser PowerShell, vous pouvez utiliser la ou les réponses ci-dessus et envelopper systeminfo dans une fonction PowerShell pour obtenir un résultat DateTime pour la dernière fois que le serveur a **démarré :

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

Et puis appelez la fonction, par exemple :

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

Pour obtenir le Uptime du serveur, vous comparez avec l'heure actuelle :

[PS]> $UpTime = (Get-Date) - $BootTime

C'est un TimeSpan, qui comprend des propriétés telles que : TotalDays :

[PS]> $UpTime.TotalDays
14.1827364
3
3
3
2011-12-28 22:03:55 +0000

Si vous disposez des kits de ressources Windows Server 2000 ou 2003, essayez

srvinfo -ns [\\server] | Findstr "Time"

Note : Srvinfo.exe ne fonctionnera pas sur une version 64 bits de Windows, car il est en 16 bits.

2
2
2
2018-05-07 13:23:46 +0000

Parfois, l'autre commande de temps de fonctionnement affiche une heure qui n'est pas correcte, alors j'utilise cette commande pour afficher le LOGON TIME

query USER

ou même plus court :

quser

qui imprime quelque chose comme :

C:\Users\eflorinescu>query USER
 USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM