У меня следующая проблема: мне нужно знать, когда запускается компьютер, запускается ли компьютер после выключения (холодный запуск) или просто перезагружается компьютер (горячий запуск). Через скрипт запуска, установленный в gpedit, я должен знать ответ, что-то вроде:
If PC restarted then
msg: The PC has been warm reboot
elseif PC shutdown then
msg: The PC has been cold reboot
end if
(примечание: на самом деле электронное письмо отправлено, но это не важно).
Теперь я спрашиваю сообщество, как я могу восстановить эту информацию из системы? Моя отправная точка - инструмент "Просмотр событий", но я не очень доволен этим решением. Я думаю, что события ACPI хранятся в хранилище BCD, и мне интересно, возможно ли их восстановить каким-либо образом. Возможно через WMIC? Или также существует ли системный файл журнала, из которого можно напрямую получить информацию?
У кого-нибудь есть идеи, как поступить?
Примечание: на данный момент меня интересует только среда Windows, но я думаю, что она также интересна для Unix и Unix, таких как (например, Linux).