Как я могу легко увидеть историю каждого перезапуска или выключения моего Windows Server и причину, в том числе инициированную пользователем, инициированную системой и сбой системы?
Журнал событий Windows - очевидный ответ, но какой полный список событий я должен просмотреть?
Я нашел эти сообщения, которые частично отвечают на мой вопрос:
- Время последней перезагрузки сервера Windows включает в себя несколько ответов, которые частично относятся к полной истории перезапуска
- Просмотр журналов событий завершения работы Windows Server 2008 R2 включает дополнительный идентификатор события
- Время Журнала событий, когда Компьютер запускается / загружается, включает в себя одни и те же идентификаторы событий
но они не охватывают каждый сценарий AFAIK, и информацию трудно понять, потому что она распределена по нескольким ответам.
У меня есть несколько версий Windows Server, поэтому решение, которое работает как минимум для версий 2008, 2008 R2, 2012 и 2012 R2, было бы идеальным.
Ответы:
Самый ясный и краткий ответ, который я смог найти:
который перечисляет эти идентификаторы событий для мониторинга (цитируется, но редактируется и переформатируется из статьи):
Добавьте к этому еще пару ответов о сбое сервера, перечисленных в моем OP:
Я что-нибудь пропустил?
источник
Kernel-General
с помощью Eventid12
, который обычно является первым событием, которое регистрируется после перезагрузки / сброса и т. Д., И показывает фактическое «время запуска системы», то есть: «Операционная система запущена в системное время 2017 - 09 - 19T02: 46: 06.582794900Z «.Я бы просто оставил это как комментарий, поскольку JohnC в основном охватил все, но мне пока не разрешено это делать.
Описанные им события использовались довольно давно, поэтому они будут работать для любой из упомянутых вами ОС, а также для их настольных собратьев. На страницах с идентификаторами событий, на которые он ссылался, например на 6006 в TechNet, упоминается Windows Server 2003.
Если произошло элегантное завершение работы, инициированное пользователем или иным образом, вы также должны увидеть какое-то событие с кодом 7036, сообщающее, что различные службы «перешли в состояние остановки». Когда машина снова запустится, вы увидите, что больше 7036-х сообщают, что сервисы переходят в рабочее состояние.
источник
Опираясь на ответ @JohnC и расширяя его
Вы можете использовать XML-фильтр, например:
Вы можете заменить 172800000 на следующие значения для временного диапазона:
86400000 - последние 24 часа
172800000 - последние 2 дня
604800000 - последние 7 дней
Это покажет гораздо больше подробностей со времени, когда сервер / компьютер отключился. Он включает события Kernel-Power, User32 и EventLog.
источник
Я предпочитаю выполнять действия из командной строки. Вот начало фрагмента, который вы можете использовать. Это показывает последние 30 000 системных записей и возвращает перезагрузки в этих записях.
источник