LOCAL LOG DESK / 기술 자료

이벤트 로그 CSV 저장 전에 Format-Table을 넣지 않기

확인 2026-11-04 · 예제 문자열은 가상 데이터 · Windows 오류 원인을 자동 진단하지 않습니다.

표시용 개체와 원래 속성을 구분합니다

Export-Csv 공식 문서는 서식 지정된 개체를 보내면 원래 데이터 대신 서식 속성이 저장될 수 있다고 설명합니다. 화면을 예쁘게 만든 파이프라인을 그대로 CSV 저장에 사용하지 않습니다.

필요한 속성을 먼저 선택합니다

시간·이벤트 ID·공급자·메시지 등 보고에 필요한 열을 Select-Object로 고른 뒤 CSV로 내보내는 흐름을 검토합니다. 실제 속성 이름은 원본 결과에서 확인합니다.

Windows PowerShell 5.1에서도 쓰는 구문 예시입니다. 현재 위치에 새 보고서를 쓰므로 같은 파일이 있으면 다른 이름을 사용합니다. 원본 개체를 Select-Object로 고른 뒤 저장하고 Format-Table은 넣지 않습니다. UTF8의 BOM 동작은 버전에 따라 다릅니다.

Get-WinEvent -LogName System -MaxEvents 20 | Select-Object TimeCreated,Id,ProviderName,Message | Export-Csv -LiteralPath .\events.csv -NoTypeInformation -Encoding UTF8

다시 열어 열 이름을 확인합니다

저장 성공 메시지만 보지 말고 파일의 열과 대표 행을 봅니다. 표처럼 보인 콘솔 출력을 구조화된 CSV와 혼동하지 않습니다.

공식 근거 · 확인 2026-11-04: Microsoft 공식 문서