간단한 설명
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은 세션 중에 다음 정보를 보냅니다.
-
PowerShell.Create()API에 대한 호출 수 - 가져온 Microsoft 소유 모듈의 이름 및 버전
-
CrescendoBuilt태그가 있는 가져온 모듈의 수 - 사용 가능한 실험적 기능의 이름
- 사용 안 함 실험적 기능의 이름
-
$PSNativeCommandUseErrorActionPreference,true또는falseunset기본 설정 변수의 값입니다. - 원격 세션 열기 작업의 수
- 등록된 하위 시스템의 이름:
Completion및general. 하위 시스템 이름의 이름이 해당 이름 중 하나가 아닌 경우anonymous이름으로 제출됩니다. - 제공된
CommandNotFound피드백 제안 수입니다. -
PowerShellUnsafeAssemblyLoad사용 횟수 및 로드가 성공했는지 여부입니다.
PowerShell은 모든 호스트 애플리케이션에 대한 세션의 수명 동안 이 정보를 주기적으로 보냅니다.
이 원격 분석을 옵트아웃하려면 환경 변수 $Env:POWERSHELL_TELEMETRY_OPTOUTtrue, yes또는 1설정합니다. 이 환경 변수가 적용되려면 PowerShell 프로세스를 시작하기 전에 설정해야 합니다. 자세한 내용은 about_Environment_Variables를 참조하십시오.
$Env:POWERSHELL_DISTRIBUTION_CHANNEL 환경 변수는 설치 관리자 패키지에서 PowerShell에 대한 설치 방법 및 원본을 기록하도록 설정됩니다. 이 정보는 Microsoft로 전송된 원격 분석 데이터에 포함되므로 사용자는 이 값을 변경해서는 안 됩니다.
이러한 환경 변수에 대한 자세한 내용은 about_Environment_Variables참조하세요.
Microsoft의 개인정보처리방침에 대한 자세한 내용은 Microsoft 개인정보처리방침 참조하세요.
PowerShell