Je voudrais enregistrer les heures auxquelles mon ordinateur démarre et s'arrête. Je n'ai besoin d'aucune information de diagnostic ou quoi que ce soit, juste une simple note de la date et de l'heure, par exemple quelque chose comme:
2011/04/29 08:17:34 AM Startup
2011/04/29 05:26:52 PM Shutdown
Comment puis je faire ça?
Jusqu'à présent, mes recherches sur Google ont amené de nombreuses personnes à se poser des questions sur la réduction des temps de démarrage de Windows, mais rien d'intéressant pour la tâche à accomplir.
Event Viewer
, cliquez surWindows Logs
->System
. Du côté droit , il y aFilter Current Log...
, cliquez dessus et lorsque la nouvelle fenêtre apparaît insertion6006
surAll Event ID's
et cliquez surOk
. Cela affichera uniquement les événements d'arrêt du système. Faites de même pour le démarrage du système.6005 montre le début des événements de journalisation, mais je suppose qu'il apparaîtra également en cas de redémarrage, c'est-à-dire que Windows ne fait pas de différence entre un «démarrage complet» ou un redémarrage à chaud.
Si le but est de rechercher le premier démarrage et la dernière fermeture uniquement, il faut supprimer les doubles entrées 6005.
Avec moi, l'ID d'événement 12 est le tout premier et l'ID d'événement 13 est le dernier.
PS: Cela mis à part, j'ai un certain nombre d'exemples où quelques 6005 ont été enregistrés, mais aucun 6006 qui suit. Il faut ajouter manuellement la fermeture de session réelle sur la base, par exemple, de la dernière entrée du journal des événements ce jour-là.
la source
En utilisant Get-EventLog de PowerShell, le (long) one-liner suivant produira la sortie demandée dans un fichier texte:
Remarques
C:\temp2
doit exister pour que cela fonctionne. S'il n'existe pas, créez-le ou modifiez le one-liner pour utiliser un autre répertoire (existant).TimeGenerated.ToString()
" par "TimeGenerated.ToString("s")
".Sort-Object
" par "Sort-Object -Descending
".Instruction
Le one-liner peut être mis dans un script, mais les autorisations doivent ensuite être prises en compte avant de fonctionner. Au lieu de cela, le moyen le plus simple consiste à:
CMD
et appuyez sur Enter.powershell
et appuyez sur Enter. (Sous Windows 10, PowerShell peut être ouvert directement par Window+ Xet en choisissant "Windows PowerShell" )C:\temp2\_ComputerStartsAndStops.log
.la source
Peut-être que cela vous aidera, si vous n'utilisez pas le temps dans un usage spécifique. TurnedOnTimesView: surveiller les temps de démarrage et d'arrêt de Windows
la source