Comment puis-je trouver l'heure du dernier redémarrage d'un serveur Windows, en dehors de "net statistics server/workstation" ?
Réponses
Trop de publicités?Dernière fois que le système a démarré
Mon préféré est d'utiliser WMI et les propriétés/méthodes de Win32_OperatingSystem. Le voici sous la forme d'un simple copier/coller :
((Get-WmiObject Win32_OperatingSystem).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime))
Même chose, mais plus facile pour la saisie manuelle :
$obj = Get-WmiObject Win32_OperatingSystem
$obj.ConvertToDateTime($obj.LastBootUpTime)
Les deux options fournissent des résultats comme :
Monday, June 30, 2014 11:59:50 AM
Durée du temps de fonctionnement du système
Si vous voulez savoir depuis combien de temps le système est en ligne, vous pouvez le faire (il s'agit également d'un autre style de code) :
$Obj = Get-WmiObject -Class Win32_OperatingSystem
$Obj.ConvertToDateTime($Obj.LocalDateTime) - $Obj.ConvertToDateTime($Obj.LastBootUpTime)
Ce qui donne des résultats comme :
Days : 7
Hours : 1
Minutes : 59
Seconds : 42
Milliseconds : 745
Ticks : 6119827457690
TotalDays : 7.08313363158565
TotalHours : 169.995207158056
TotalMinutes : 10199.7124294833
TotalSeconds : 611982.745769
TotalMilliseconds : 611982745.769
Puisque l'heure du dernier démarrage est une information utile pour le dépannage, nous l'affichons automatiquement sur la page d'accueil. every server
comme background wallpaper
Comment faire
- Utilisation de Bginfo (Microsoft / Sysinternals)
- Configurer l'information recherchée
- Exécuter comme une tâche planifiée :
- ligne de commande :
Bginfo64.exe /silent /nolicprompt /timer:0
- trigger : à chaque connexion d'un utilisateur
- ligne de commande :