Autochk/chkdsk/chkntfs : entrées du journal
Il y a très (très, très, ...) longtemps, j'avais écris un petit programme (avec GUI) pour extraire rapidement du journal d'application les entrées correspondant aux résultats de l'execution de la vérification de volume au démarrage (autochk/chkdsk/chkntfs).
Basiquement, il suffit de récupérer les entrées du jour "Application" ayant pour ID d'event "1001" et comme source "Winlogon".
Enfantin avec PowerShell et Get-Eventlog :
PS C:\
PS> Get-EventLog -LogName Application | Where-Object {$_.EventID -eq 1001 -and $_.Source -eq "Winlogon"} | Select-Object TimeGenerated, Message
TimeGenerated Message
------------- -------
15/08/2007 09:36:21 Checking file system on D:...
15/08/2007 09:36:20 Checking file system on C:...
Pour voir le message en entier :
PS C:\
PS> Get-EventLog -LogName Application | Where-Object {$_.EventID -eq 1001 -and $_.Source -eq "Winlogon"} | Select-Object TimeGenerated, Message | Format-List
Au pire, une petite page html (oui, plutôt mal fichue, trouvez vous quelqu'un pour faire du css moins basique ;-) ) :
PS C:\
PS> Get-EventLog -LogName Application | Where-Object {$_.EventID -eq 1001 -and $_.Source -eq "Winlogon"} | ConvertTo-Html TimeGenerated, Message -Title "Log Chkdsk" -Head "<STYLE type=`"text/css`">table{border-collapse: collapse;border-style: solid;border-width: 1px;border-color: Black;}td{border-style: solid;border-width: 1px;border-color: Black;}th{border-style: solid;border-width: 1px;border-color: Black;}</STYLE>" | foreach { $_ -replace "`n","<br/>`n" } | Out-File "LogChkdsk.htm" ; Invoke-Item "LogChkdsk.htm"
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :