PowerShell을 사용하여 Windows 이벤트 로그를 내보내는 단계별 가이드

주요 내용

  • 세부적인 필터링 옵션을 사용합니다 Get-WinEvent.
  • 원시 원목을 내보내는 데 활용합니다 wevtutil.
  • EVTX 파일은 이벤트 뷰어를 사용하여 분석하거나 CSV로 변환할 수 있습니다.

PowerShell을 사용하여 Windows 이벤트 로그 내보내기 마스터하기

효율적인 로그 관리는 시스템 관리자가 시스템 상태를 모니터링하고, 문제를 추적하고, 규정 준수 요건을 충족하는 데 매우 중요합니다.이 가이드에서는 강력한 PowerShell 명령을 사용하여 Windows 이벤트 로그를 내보내는 방법에 대한 자세한 단계를 제공하여 로그 분석 기능을 향상하는 데 도움을 드립니다.

PowerShell을 통해 Windows 이벤트 로그 내보내기

이벤트 로그를 효율적으로 검색하는 명령은 다음과 같습니다.

  • 사용 중 Get-WinEvent
  • 사용 중 Get-EventLog
  • wevtutil 원시 EVTX 로그 사용

1단계: Get-WinEvent 활용

시스템 로그를 CSV 파일로 직접 내보내려면 아래 명령을 사용하세요.

Get-WinEvent -LogName System | Export-Csv -Path "C:\Log\SystemLog.csv" -NoTypeInformation

이 명령은 시스템 로그를 캡처하여 읽기 쉽도록 CSV 형식으로 변환합니다.

최근 24시간 동안의 로그에 초점을 맞추려면 다음을 사용하세요.

Get-WinEvent -LogName Application -StartTime (Get-Date).AddDays(-1) | Export-Csv -Path "C:\Logs\ApplicationLastDay.csv" -NoTypeInformation

전문가 팁: -StartTime 필요에 따라 다른 기간을 지정하려면 매개변수를 사용자 지정하세요.

2단계: Get-EventLog 활용

애플리케이션 로그를 텍스트 파일로 내보내려면 다음 명령을 활용하세요.

Get-EventLog -LogName Application | Out-File -FilePath "C:\Log\ApplicationLog.txt"

이렇게 하면 애플리케이션 로그의 스냅샷이 일반 텍스트 파일로 저장됩니다.

전문가 팁: -LogName 요구 사항에 따라 다른 로그를 대상으로 매개변수를 조정하세요.

3단계: 원시 EVTX 로그에 wevtutil 사용

wevtutil 도구를 사용하면 로그를 기본 EVTX 형식으로 내보낼 수 있습니다.

wevtutil epl Security "C:\Logs\SecurityLog.evtx"

여기서는 epl 로그 내보내기를 의미하며, 이벤트 뷰어에서 즉시 볼 수 있도록 설계된 원래 형식으로 로그를 보존할 수 있습니다.

요약

이 가이드에서는 여러 PowerShell 명령을 사용하여 Windows 이벤트 로그를 내보내는 방법에 대한 단계별 지침을 제공합니다.이러한 명령을 이해하고 활용하면 시스템 모니터링 및 문제 해결을 위해 로그를 효율적으로 관리하고 분석할 수 있습니다.

결론

PowerShell을 사용하여 Windows 이벤트 로그를 효과적으로 관리하는 것은 사전 예방적 시스템 관리에 필수적입니다.설명된 명령을 활용하면 로그를 쉽게 내보내고, 액세스하고, 분석하여 최적의 시스템 성능을 유지할 수 있습니다.

FAQ(자주 묻는 질문)

PowerShell 없이 EVTX 파일을 열 수 있나요?

네, EVTX 파일은 Windows에 내장된 이벤트 뷰어 애플리케이션을 사용하여 열 수 있습니다.

EVTX 파일에 민감한 정보가 포함되어 있습니까?

그렇습니다.시스템 이벤트 및 사용자 활동에 대한 민감한 세부 정보가 포함되어 있을 수 있으므로 신중하게 처리해야 합니다.