Desktop Analytics 로그 수집기

Configuration Manager 설치 디렉터리의DesktopAnalyticsLogsCollector.ps1도구를 사용하여 Desktop Analytics 디바이스 등록 문제를 해결합니다. 몇 가지 기본 문제 해결 단계를 실행하고 관련 로그를 단일 작업 디렉터리에 수집합니다. 이 콘텐츠를 Microsoft 지원과 공유할 수 있습니다.

필수 조건

사용 현황

Configuration Manager 설치 콘텐츠에서 스크립트를 가져옵니다.SMSSETUP\TOOLS\DesktopAnalyticsLogsCollector\DesktopAnalyticsLogsCollector.ps1

DesktopAnalyticsLogsCollector.ps1
    [-LogPath] <String>
    [-LogMode] <Int16>
    [-CollectNetTrace] <Int16>
    [-CollectUTCTrace] <Int16>

매개 변수

-LogPath

로그 및 기타 출력 파일을 넣을 로컬 또는 UNC 경로를 지정합니다.

:

  • 로컬 경로(최대 길이 = 130)는 다음과 같습니다. c:\myfolder

  • UNC 경로(최대 길이 = 130)는 다음과 같습니다. \\myserver\myfolder

형식: 문자열

위치: 1

기본값: $Env:SystemDrive\M365AnalyticsLogs (이 매개 변수가 null, 비어 있거나 공백인 경우 스크립트는 시스템 드라이브 아래에 M365AnalyticsLogs 폴더를 만듭니다.)

-LogMode

로그의 자세한 수준을 지정합니다.

:

  • 0: 스크립트 메시지를 PowerShell 명령 창에만 기록합니다.

  • 1: 출력 폴더 및 PowerShell 명령 창 아래의 로그 파일에 스크립트 메시지를 기록합니다.

  • 2: 스크립트 메시지를 출력 폴더 아래에만 로그 파일에 기록합니다.

형식: Int16

위치: 2

기본값: 1 (로그 파일과 PowerShell 명령 창 모두에 스크립트 메시지를 기록합니다.)

-CollectNetTrace

스크립트가 네트워크 추적을 수집할지 여부를 지정합니다.

:

  • 0: 네트워크 추적을 사용하도록 설정하지 마세요.

  • 1 (0이 아닌 정수 값): 네트워크 추적을 사용하도록 설정하고 결과를 수집합니다.

형식: Int16

위치: 3

기본값: 0 (네트워크 추적을 사용하도록 설정하지 않음)

-CollectUTCTrace

스크립트가 Windows UTC 추적을 수집하고 연결 진단을 실행할지 여부를 지정합니다.

:

  • 0: UTC 추적을 사용하도록 설정하거나 연결 진단을 실행하지 마세요.

  • 1 (0이 아닌 정수 값): UTC 추적을 사용하도록 설정하고, 연결 진단을 실행하고, 결과를 수집합니다.

형식: Int16

위치: 4

기본값: 0 (UTC 추적을 사용하도록 설정하거나 연결 진단을 실행하지 않음)

출력

스크립트는 지정된 경로 아래에 작업 폴더 를 만듭니다. 예를 들면 M365AnalyticsLogs_yy_MM_dd_HH_mm_ss와 같습니다. 모든 출력 파일을 이 작업 폴더에 넣습니다.

스크립트가 로그 파일에 쓸 수 있도록 설정하면 작업 폴더에 스크립트가 생성됩니다. 예를 들면 M365AnalyticsLogs_ yy_MM_dd_HH_mm_ss.txt와 같습니다.

또한 스크립트는 작업 폴더에 다른 진단 파일을 생성합니다. 예를 들면

  • installedKBs.txt: 디바이스에 설치된 Windows 업데이트 목록
  • appcompat: 애플리케이션 호환성 데이터
  • Reg*.txt: Windows 레지스트리에서 내보낸 데이터가 있는 일련의 파일

예제

예제 1: 기본값을 사용하여 PowerShell 명령 창을 통해 스크립트 실행

.\DesktopAnalyticsLogsCollector.ps1

예제 2: 지정된 매개 변수를 사용하여 PowerShell 명령 창을 통해 스크립트 실행

.\DesktopAnalyticsLogsCollector.ps1 -LogPath "c:\testABC" -LogMode 0 -CollectNetTrace 0 -CollectUTCTrace 0

예제 3: 위치에 지정된 매개 변수를 사용하여 PowerShell 명령 창을 통해 스크립트 실행

.\DesktopAnalyticsLogsCollector.ps1 "c:\testABC" 2 0 0

예제 4: 지정된 매개 변수 및 자세한 메시지로 PowerShell 명령 창을 통해 스크립트 실행

.\DesktopAnalyticsLogsCollector.ps1 -LogMode 1 -Verbose

예제 5: Configuration Manager 스크립트를 통해 스크립트 배포

자세한 내용은 Configuration Manager 콘솔에서 PowerShell 스크립트 만들기 및 실행을 참조하세요.

DesktopAnalyticsLogsCollector.ps1 Microsoft 디지털 서명합니다. 대상 디바이스에서 Microsoft 코드 서명 인증서를 신뢰할 수 있는 게시자로 추가해야 할 수 있습니다.

  1. Windows 탐색기에서 스크립트의 속성을 엽니다. 디지털 서명 탭으로 전환하고 세부 정보를 선택합니다.

  2. 일반 탭에서 인증서 보기를 선택합니다.

    참고

    다른 메커니즘을 통해 인증서를 배포하려면 먼저 인증서를 파일로 내보냅니다. 세부 정보 탭으로 이동하고 파일에 복사를 선택합니다.

  3. 인증서 설치를 선택합니다. 인증서를 가져와 신뢰할 수 있는 게시자 저장소에 배치합니다.

다음 단계