다음을 통해 공유


about_Telemetry

간단한 설명

PowerShell에서 수집된 원격 분석 및 옵트아웃 방법을 설명합니다.

자세한 설명

PowerShell은 Application Insights를 사용하여 기본 원격 분석 데이터를 Microsoft에 보냅니다. 이 데이터를 사용하면 PowerShell을 사용하여 환경을 더 잘 이해할 수 있으며 새로운 기능 및 수정 사항의 우선 순위를 지정할 수 있습니다. PowerShell은 보내기 전에 원격 분석 정보를 익명화합니다.

PowerShell은 시작할 때 다음 정보를 보냅니다.

  • 운영 체제의 제조업체, 이름 및 버전
  • PowerShell 버전
  • POWERSHELL_DISTRIBUTION_CHANNEL 환경 변수의 값입니다.
  • PowerShell에서 사용하는 Application Insights SDK의 버전
  • IP 주소를 기반으로 하는 호스트의 지리적 위치
  • 인스턴스를 실행하는 사용자를 나타내는 임의로 생성된 GUID
  • 세션 인스턴스를 나타내는 임의로 생성된 GUID

시작 원격 분석 데이터는 실행 파일을 시작할 pwsh 때만 수집됩니다. PowerShell 엔진이 다른 호스트 애플리케이션에 포함된 경우 이 정보는 전송되지 않습니다.

참고 항목

Application Insights는 호스트 IP 주소를 사용하여 지리적 위치를 확인합니다. IP 주소는 원격 분석 데이터에 포함되거나 데이터베이스에 저장되지 않습니다. 자세한 내용은 지리적 위치 및 IP 주소 처리를 참조 하세요.

PowerShell은 세션 중에 다음 정보를 보냅니다.

  • API에 대한 PowerShell.Create() 호출 수
  • 가져온 Microsoft 소유 모듈의 이름 및 버전
  • 사용 가능한 실험적 기능의 이름
  • 원격 세션 열기 작업의 수

PowerShell은 모든 호스트 애플리케이션에 대한 세션의 수명 동안 이 정보를 주기적으로 보냅니다.

이 원격 분석을 옵트아웃하려면 환경 변수 $env:POWERSHELL_TELEMETRY_OPTOUTtrue, yes 또는 1로 설정합니다. 이 환경 변수가 적용되려면 PowerShell 프로세스를 시작하기 전에 설정해야 합니다. 자세한 내용은 about_Environment_Variables 참조하세요.

$env:POWERSHELL_DISTRIBUTION_CHANNEL 환경 변수는 PowerShell에 대한 설치 방법 및 원본을 기록하기 위해 설치 관리자 패키지에 의해 설정됩니다. 이 정보는 Microsoft로 전송된 원격 분석 데이터에 포함되므로 사용자는 이 값을 변경해서는 안 됩니다.

이러한 환경 변수에 대한 자세한 내용은 about_Environment_Variables 참조하세요.

개인 정보 취급 방침에 대한 자세한 내용은 Microsoft 개인정보처리방침을 참조 하세요.