Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Windows

Как посмотреть список перезагрузок из командной строки

05.06.2020 8:30


08.05.2020 09:43
OlegON
 
Иногда разбираешься, кто и когда перезагружал машину, а запомоенный другими сообщениями журнал разгребать влом, поэтому сделаю себе заметку для памяти, из PowerShell
Код:
Get-EventLog -LogName System |? {$_.EventID -in (6005,6006,6008,6009,1074,1076)} | ft TimeGenerated,EventId,Message -AutoSize –wrap
Код:
PowerShell -Command "& {Get-EventLog -LogName System |? {$_.EventID -in (6005,6006,6008,6009,1074,1076)} | ft TimeGenerated,EventId,Message -AutoSize -wrap | select-object -first 10}"
выводит список перезагрузок с пользователями, причинами и т.п.
15.05.2020 11:46
OlegON
 
Да блин... на 2008 не работает, судя по всему...
19.05.2020 14:44
OlegON
 
Есть идеи, как выводить это в 2008 или, хотя бы, как этот вывод усечь до последнего ребута?
19.05.2020 16:18
vdm
 
Win2008 R2 - в powershell нет оператора -in, но есть -contains
Код:
PowerShell -Command "& {Get-EventLog -LogName System |? {(6005,6006,6008,6009,1074,1076) -contains $_.EventID} | ft TimeGenerated,EventId,Message -AutoSize -wrap | select-object -first 10}"
31.05.2020 19:04
OlegON
 
Поскольку убогий powershell регулярно подвешивался на выходе, нашел еще вариант

Код:
wevtutil qe system "/q:*[System[(EventID=1074) or (EventID=6008)]]" /c:1 /f:text /rd:true

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.