2017-02-06 8 views
0

Я переношу проект из Windows 7 в Windows 10. Проект использует Wevtutil.exe для сбора журналов системы/приложений, и он отлично работает в Windows 7. Однако I рекомендовали использовать get-WindowsUpdateLog в окнах 10 для достижения того же результата. Просто интересно, есть ли разница между application/system logs и Windows update logs? Я искал онлайн, но пока не нашел ответов.Как использовать команду powershell get-WindowsUpdateLog только для сбора журналов приложений

Кроме того, при условии, что журналов обновлений для Windows супер набор приложений/системных журналов, можно фильтровать через результат get-WindowsUpdateLog и собрать только часть его (например, журналы приложений)?

Заранее спасибо.

+1

Я думаю, что вы неправильно поняли 'Get-WindowsUpdateLog' - он собирает и объединяет файлы журнала событий Trace (' * .etl'), относящиеся к Windows Update –

+0

Я уверен, что вы ищете 'Get-EventLog -LogName Приложение – 4c74356b41

+0

@ 4c74356b41 Я также изучал эту команду. Эта команда кажется не имеющей флаг экспорта, поэтому я должен использовать оператор '|', если я хочу экспортировать результат в текстовый файл? – Jiayi

ответ

1

Так, согласно ВНЕ дискуссии в комментариях, вот что выглядит ответ:

Get-EventLog -LogName Application ... | Out-File path 

Вы также можете использовать несколько других способов экспортировать данные и сохранить его структурированы (Export-CSV, Export- Clixml).
Подробнее о Event Tracing for Windows (ETW).