PowerShell용 진단 데이터 뷰어 개요
적용 대상
- Windows 11, 버전 21H2 이상
- Windows 10, 버전 1803 이상
- Windows Server, 버전 1803
- Windows Server 2019
소개
PowerShell용 진단 데이터 뷰어는 Microsoft에서 사용하는 방법에 따라 정보를 간단한 범주로 그룹화하여 장치가 Microsoft에 전송하는 진단 데이터를 검토할 수 있게 해주는 PowerShell 모듈입니다.
요구 사항
이 PowerShell 모듈을 사용하려면 장치에 대한 관리자 권한이 있어야 합니다. 이 모듈은 OS 버전 1803 이상이 필요합니다.
PowerShell용 진단 데이터 뷰 설치 및 사용
PowerShell용 진단 데이터 뷰어를 사용하려면 먼저 모듈을 설치해야 합니다.
관리자 권한 PowerShell 세션 열기
PowerShell용 진단 데이터 뷰어를 사용하려면 관리자(상승된 권한) 권한이 필요합니다. 관리자 권한 PowerShell 프롬프트를 여는 방법은 두 가지가 있습니다. 두 방법 중 하나를 사용할 수 있습니다.
- 시작>Windows PowerShell>관리자 권한으로 실행으로 이동합니다.
-
시작>명령 프롬프트>관리자 권한으로 실행으로 이동하여 명령을 실행합니다.
C:\> powershell.exe
PowerShell용 진단 데이터 뷰어 설치
중요
PowerShell 갤러리에서 시작하기의 설명서를 참조하는 것이 좋습니다. 이 페이지는 PowerShell 모듈 설치에 대해 보다 세부적인 정보를 제공합니다.
PowerShell용 진단 데이터 뷰어 모듈의 최신 버전을 설치하려면 관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.
PS C:\> Install-Module -Name Microsoft.DiagnosticDataViewer
모듈에 대한 자세한 정보를 보려면 PowerShell 갤러리를 방문하세요.
데이터 보기 켜기
이 도구를 사용하려면 먼저 데이터 보기를 켜야 합니다. 데이터 보기를 켜면 이 기능을 끌 때까지 Windows에 장치의 진단 데이터 로컬 기록이 저장됩니다.
이 설정은 장치가 진단 데이터를 전송할 것인지 여부를 제어하지는 않습니다. 대신, 사용자가 볼 수 있도록 전송된 진단 데이터의 로컬 복사본을 Windows 장치에 저장할 것인지 여부를 제어합니다.
설정 페이지를 통해 데이터 보기를 켜려면
시작으로 이동하여 설정>개인 정보 보호>진단 및 피드백을 선택합니다.
진단 데이터에서 데이터 보기를 사용할 경우 진단 데이터 확인 가능 옵션을 켭니다.
PowerShell로 데이터 보기를 켜려면
관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.
PS C:\> Enable-DiagnosticDataViewing
데이터 보기를 사용하도록 설정하면 이 시점부터 Windows 컴퓨터가 Microsoft로 전송하는 진단 데이터의 기록을 저장하기 시작합니다.
중요
데이터 보기를 켜면 시스템 드라이브에서 최대 1GB(기본 설정)의 디스크 공간을 사용할 수 있습니다. 진단 데이터 뷰어를 사용한 검토가 끝나면 데이터 보기를 끄는 것이 좋습니다. 데이터 보기를 끄는 방법은 이 문서의 데이터 보기 끄기 섹션을 참조하세요.
PowerShell용 진단 데이터 뷰어 시작하기
cmdlet 사용 방법과 허용하는 매개 변수, 예제를 보려면 관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.
PS C:\> Get-Help Get-DiagnosticData
진단 데이터 보기를 시작하려면
관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.
PS C:\> Get-DiagnosticData
이벤트의 개수가 많아서 명령을 중지하고 싶으면 Ctrl+C
를 누릅니다.
중요
최근에 데이터 보기를 사용한다고 설정한 경우에는 위의 명령으로 결과가 거의 도출되지 않을 수 있습니다. Windows 장치에 전송한 진단 데이터가 표시되기까지 몇 분이 소요될 수 있습니다. 그 동안에 평소와 마찬가지로 장치를 사용하고 다시 시도합니다.
PowerShell용 진단 데이터 뷰어를 사용해 더 많은 작업 수행
PowerShell용 진단 데이터 뷰어는 장치의 진단 데이터를 확인 및 필터링할 수 있도록 다음과 같은 기능을 제공합니다. 또한 이 모듈과 함께 다른 PowerShell 도구가 포함된 광범위한 제품군을 사용할 수 있습니다.
진단 이벤트를 확인합니다.
PS C:\> Get-DiagnosticData
를 실행하여 진단 이벤트를 검토할 수 있습니다. 이러한 이벤트는 발생하여 Microsoft에 전송된 활동들을 반영합니다.각 이벤트는 PowerShell 개체로 표시됩니다. 기본적으로 각 이벤트마다 이벤트 이름, Windows 장치에서 전송된 때, 이벤트가 기본인지 여부, 진단 이벤트 범주, 포함된 정보의 자세한 JSON 보기(Microsoft에 전송되었을 때와 똑같이 이벤트 표시)가 표시됩니다. Microsoft는 이 정보를 사용하여 지속적으로 Windows 운영 체제를 개선하고 있습니다.
진단 이벤트 범주를 봅니다. 각 이벤트에 속하는 진단 이벤트 범주가 표시됩니다. 이러한 범주는 Microsoft에서 이벤트가 사용되는 방식을 정의합니다. 범주는 숫자 식별자로 표시됩니다. 이러한 범주에 대한 자세한 내용은 Windows 진단 데이터를 참조하세요.
각 숫자 식별자로 표현되는 진단 범주와 범주가 의미하는 바를 보기 위해 다음 명령을 실행할 수 있습니다.
PS C:\> Get-DiagnosticDataTypes
전송된 때에 따라 이벤트를 필터링합니다. 각 명령의 시작 시간 및 종료 시간을 지정하여 지정된 시간 범위 내에서 이벤트를 볼 수 있습니다. 예를 들어 6 ~ 12시간 전에 전송된 모든 진단 데이터를 보려면 다음 명령을 실행합니다. 데이터는 오래된 것 먼저 순서로 표시됩니다.
PS C:\> Get-DiagnosticData -StartTime (Get-Date).AddHours(-12) -EndTime (Get-Date).AddHours(-6)
각 명령의 결과를 내보냅니다. 파이프
|
를 사용하여 csv와 같은 별도 파일로 각 명령의 결과를 내보낼 수 있습니다. 예를 들면PS C:\> Get-DiagnosticData | Export-Csv 'mydata.csv'
데이터 보기 끄기
진단 데이터 검토가 끝났으면 데이터 보기를 꺼서 메모리가 추가로 소비되는 것을 방지하는 것이 좋습니다. 데이터 보기를 끄면 Windows는 진단 데이터의 기록 저장을 중지하고 장치에서 진단 데이터의 기존 기록을 지웁니다.
설정 페이지를 통해 데이터 보기를 끄려면
시작으로 이동하여 설정>개인 정보 보호>진단 및 피드백을 선택합니다.
진단 데이터에서 데이터 보기를 사용할 경우 진단 데이터 확인 가능 옵션을 끕니다.
PowerShell로 데이터 보기를 끄려면
관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.
PS C:\> Disable-DiagnosticDataViewing
데이터 기록의 크기 수정
기본적으로 이 도구에는 최대 1GB 또는 30일(둘 중 먼저 도달하는 제한이 적용)의 데이터가 표시됩니다. 시간 또는 공간 제한에 도달하면 가장 오래된 데이터 요소가 먼저 삭제되면서 데이터가 증분식으로 삭제됩니다.
데이터 기록의 크기 수정
중요
도구에서 볼 수 있는 진단 데이터의 최대 크기를 수정하면 컴퓨터의 성능에 영향이 미칠 수 있습니다.
중요
최대 데이터 기록 크기를 큰 값에서 낮은 값으로 수정하는 경우 디스크 공간을 확보하기 위해 데이터 보기를 해제하고 다시 켜야 합니다.
볼 수 있는 최대 데이터 기록 크기(메가 바이트)를 변경할 수 있습니다. 예를 들어 최대 데이터 기록 크기를 2048MB(2GB)로 설정하기 위해 다음 명령을 실행할 수 있습니다.
PS C:\> Set-DiagnosticStoreCapacity -Size 2048
사용자가 볼 수 있는 최대 데이터 기록 시간(시간)을 변경할 수 있습니다. 예를 들어 최대 데이터 기록 시간을 24시간으로 설정하기 위해 다음 명령을 실행할 수 있습니다.
PS C:\> Set-DiagnosticStoreCapacity -Time 24
중요
새 설정을 적용하려면 컴퓨터를 다시 시작해야 할 수 있습니다.
중요
진단 데이터 뷰어 스토어 앱이 동일한 장치에 설치되어 있는 경우에는 PowerShell 모듈을 통한 데이터 기록의 크기 수정이 앱에도 반영됩니다.
데이터 기록의 크기를 다시 설정
최대 데이터 기록 크기를 원래의 1GB 기본값으로 다시 설정하려면 상승된 PowerShell 세션에서 다음 명령을 실행하십시오.
PS C:\> Set-DiagnosticStoreCapacity -Size 1024 -Time 720
데이터 기록 크기를 큰 값에서 낮은 값으로 변경하는 경우 디스크 공간을 확보하기 위해 데이터 보기를 해제하고 다시 켰는지 확인하십시오.