about_Telemetry
간단한 설명
PowerShell에서 수집된 원격 분석 및 옵트아웃 방법을 설명합니다.
자세한 설명
PowerShell은 Application Insights를 사용하여 기본 원격 분석 데이터를 Microsoft에 보냅니다. 이 데이터를 사용하면 PowerShell을 사용하여 환경을 더 잘 이해할 수 있으며 새로운 기능 및 수정 사항의 우선 순위를 지정할 수 있습니다. PowerShell은 보내기 전에 원격 분석 정보를 익명화합니다.
PowerShell은 시작할 때 다음 정보를 보냅니다.
- 운영 체제의 제조업체, 이름 및 버전
- PowerShell 버전
- POWERSHELL_DISTRIBUTION_CHANNEL 환경 변수의 값입니다.
- PowerShell에서 사용하는 Application Insights SDK의 버전
- IP 주소를 기반으로 하는 호스트의 지리적 위치
- 매개 변수 값 없이 pwsh에 전달된 매개 변수
- 현재 세션의 실행 정책 설정
- 인스턴스를 실행하는 사용자를 나타내는 임의로 생성된 GUID
- 세션 인스턴스를 나타내는 임의로 생성된 GUID
시작 원격 분석 데이터는 실행 파일을 시작할 pwsh
때만 수집됩니다.
PowerShell 엔진이 다른 호스트 애플리케이션에 포함된 경우 이 정보는 전송되지 않습니다.
참고 항목
Application Insights는 호스트 IP 주소를 사용하여 지리적 위치를 확인합니다. IP 주소는 원격 분석 데이터에 포함되거나 데이터베이스에 저장되지 않습니다. 자세한 내용은 지리적 위치 및 IP 주소 처리를 참조 하세요.
PowerShell은 세션 중에 다음 정보를 보냅니다.
- API에 대한
PowerShell.Create()
호출 수 - 가져온 Microsoft 소유 모듈의 이름 및 버전
- 태그가 있는
CrescendoBuilt
가져온 모듈의 수 - 사용 가능한 실험적 기능의 이름
- 사용 안 함 실험적 기능의 이름
- 기본 설정 변수의
$PSNativeCommandUseErrorActionPreference
값( 또는false
true
unset
- 원격 세션 열기 작업의 수
- 등록된 하위 시스템의 이름:
Completion
및general
. 하위 시스템 이름의 이름이 해당anonymous
이름 중 하나가 아닌 경우 이름으로 제출됩니다. - 제공된 피드백 제안 수
CommandNotFound
입니다. - 사용 횟수
PowerShellUnsafeAssemblyLoad
및 로드가 성공했는지 여부입니다.
PowerShell은 모든 호스트 애플리케이션에 대한 세션의 수명 동안 이 정보를 주기적으로 보냅니다.
이 원격 분석을 옵트아웃하려면 환경 변수 $env:POWERSHELL_TELEMETRY_OPTOUT
을 true
, yes
또는 1
로 설정합니다. 이 환경 변수가 적용되려면 PowerShell 프로세스를 시작하기 전에 설정해야 합니다. 자세한 내용은 about_Environment_Variables 참조하세요.
$env:POWERSHELL_DISTRIBUTION_CHANNEL
환경 변수는 PowerShell에 대한 설치 방법 및 원본을 기록하기 위해 설치 관리자 패키지에 의해 설정됩니다. 이 정보는 Microsoft로 전송된 원격 분석 데이터에 포함되므로 사용자는 이 값을 변경해서는 안 됩니다.
이러한 환경 변수에 대한 자세한 내용은 about_Environment_Variables 참조하세요.
개인 정보 취급 방침에 대한 자세한 내용은 Microsoft 개인정보처리방침을 참조 하세요.
PowerShell