Я хотел бы записать время, когда мой компьютер запускается и выключается. Мне не нужна никакая диагностическая информация или что-либо еще, просто простая запись даты и времени, например что-то вроде:
2011/04/29 08:17:34 AM Startup
2011/04/29 05:26:52 PM Shutdown
Как я могу это сделать?
Мои поиски в Google до сих пор дали много людей, спрашивающих об уменьшении времени запуска Windows, но ничего интересного для поставленной задачи нет.
Event Viewer
, нажмитеWindows Logs
->System
. На правой стороне естьFilter Current Log...
, нажмите на него , и когда появится новое окно вставки6006
наAll Event ID's
и нажмите кнопкуOk
. Это покажет только события выключения системы. Сделайте то же самое для запуска системы.6005 показывает начало регистрации событий, но я предполагаю, что оно также будет отображаться в случае любых перезагрузок, то есть Windows не делает различий между «полным запуском» или «горячей» перезагрузкой.
Если целью является поиск только первого запуска и последнего закрытия, необходимо удалить все двойные 6005 записей.
Со мной, событие с идентификатором 12 является самым первым, а событие с идентификатором 13 - последним.
PS: Кроме того, у меня есть несколько случаев, когда было зарегистрировано несколько 6005, но нет 6006, который следует. Нужно вручную добавить фактический выход из системы на основе, например, последней записи журнала событий в тот день.
источник
Используя PowerShell Get-EventLog, следующий (длинный) однострочный выводит запрошенный вывод в текстовый файл:
Примечания
C:\temp2
должен существовать, чтобы это работало. Если он не существует, создайте его или измените однострочник, чтобы использовать другой (существующий) каталог.TimeGenerated.ToString()
" на "TimeGenerated.ToString("s")
".Sort-Object
" на "Sort-Object -Descending
".инструкция
Однострочник может быть помещен в скрипт, но затем необходимо позаботиться о разрешениях, прежде чем он заработает. Вместо этого самый простой способ:
CMD
и нажмите Enter.powershell
и нажмите Enter. (В Windows 10 PowerShell можно открыть напрямую с помощью Window+ Xи выбора «Windows PowerShell» ).C:\temp2\_ComputerStartsAndStops.log
.источник
Может быть, это поможет вам, если вы не используете время в конкретном использовании. TurnedOnTimesView: отслеживание времени запуска и завершения работы Windows
источник