Quel est le moyen le plus simple de savoir combien de temps un ordinateur est resté allumé sous Windows ?
Réponses
Trop de publicités?
Veera
Points
5443
Les personnes qui souhaitent obtenir le temps Unix (secondes depuis l'époque) et qui utilisent Cygwin peuvent essayer ceci :
date +%s -d "$(wmic path Win32_OperatingSystem get LastBootUpTime | grep -E '^[0-9]' | awk '{print substr($1,1,4) "-" substr($1,5,2) "-" substr($1,7,2) " " substr($1,9,2) ":" substr($1,11,2) ":" substr($1,13,2);}')"
phuclv
Points
22397
Dans PowerShell, l'une ou l'autre des commandes suivantes fonctionnera
Get-WmiObject win32_operatingsystem |% {$_.ConverttoDateTime($_.lastbootuptime)}
(Get-CimInstance -ClassName win32_operatingsystem).lastbootuptime
Get-CimInstance
est à la fois plus courte et plus pérenne, car Get-WmiObject
y wmic
ont été dépréciés
Vous pouvez également exécuter (Get-WmiObject win32_operatingsystem).lastbootuptime
mais le résultat est moins lisible car il s'agit d'une chaîne de temps brute
Siehe PowerTip : Obtenir la dernière heure de démarrage avec PowerShell
- Réponses précédentes
- Plus de réponses