เกี่ยวกับการวัดทางไกล
คำอธิบายสั้น ๆ
อธิบายการวัดและส่งข้อมูลทางไกลที่รวบรวมใน PowerShell และวิธีการยกเลิก
คำอธิบายยาว
PowerShell ส่งข้อมูลการวัดและส่งข้อมูลทางไกลพื้นฐานไปยัง Microsoft โดยใช้ Application Insights ข้อมูลนี้ช่วยให้เราเข้าใจสภาพแวดล้อมโดยใช้ PowerShell ได้ดียิ่งขึ้น และช่วยให้เราจัดลำดับความสำคัญของฟีเจอร์และการแก้ไขใหม่ๆ ได้ PowerShell จะไม่ระบุชื่อข้อมูลการวัดและส่งข้อมูลทางไกลก่อนที่จะส่ง
PowerShell ส่งข้อมูลต่อไปนี้เมื่อเริ่มต้นระบบ:
- ผู้ผลิต ชื่อ และเวอร์ชันของระบบปฏิบัติการ
- เวอร์ชันของ PowerShell
- ค่าของตัวแปรสภาพแวดล้อม POWERSHELL_DISTRIBUTION_CHANNEL
- เวอร์ชันของ Application Insights SDK ที่ใช้โดย PowerShell
- ที่ตั้งทางภูมิศาสตร์ของโฮสต์ โดยอิงตามที่อยู่ IP
- พารามิเตอร์ที่ส่งผ่านไปยัง pwsh โดยไม่มีค่าพารามิเตอร์
- การตั้งค่านโยบายการดำเนินการของเซสชันปัจจุบัน
- GUID ที่สร้างขึ้นแบบสุ่มซึ่งเป็นตัวแทนของผู้ใช้ที่ใช้งานอินสแตนซ์
- GUID ที่สร้างขึ้นแบบสุ่มซึ่งแสดงถึงอินสแตนซ์เซสชัน
ข้อมูลการวัดและส่งข้อมูลทางไกลเริ่มต้นจะถูกรวบรวมเมื่อเริ่มต้นปฏิบัติการ pwsh เท่านั้น ข้อมูลนี้จะไม่ถูกส่งถ้ากลไก PowerShell ถูกฝังอยู่ในแอปพลิเคชันโฮสต์อื่น
บันทึก
Application Insights ใช้ที่อยู่ IP ของโฮสต์เพื่อกำหนดที่ตั้งทางภูมิศาสตร์ ที่อยู่ IP จะไม่รวมอยู่ในข้อมูลการวัดและส่งข้อมูลทางไกลหรือจัดเก็บไว้ในฐานข้อมูล สำหรับข้อมูลเพิ่มเติม โปรดดูการจัดการตำแหน่งทางภูมิศาสตร์และที่อยู่ IP
PowerShell ส่งข้อมูลต่อไปนี้ระหว่างเซสชัน:
- จำนวนการเรียกไปยัง
PowerShell.Create()API - ชื่อและเวอร์ชันของโมดูลที่ Microsoft เป็นเจ้าของที่นำเข้า
- จำนวนโมดูลที่นำเข้าซึ่งมีแท็ก
CrescendoBuilt - ชื่อของคุณลักษณะทดลองที่เปิดใช้งาน
- ชื่อของคุณลักษณะทดลองที่ปิดใช้งาน
- ค่าของตัวแปรการกำหนดลักษณะ
$PSNativeCommandUseErrorActionPreferenceไม่ว่าจะเป็นtrue,falseหรือunset - จำนวนการดำเนินการเปิดเซสชันระยะไกล
PowerShell ส่งข้อมูลนี้เป็นระยะๆ ในช่วงอายุของเซสชันสำหรับแอปพลิเคชันโฮสต์ทั้งหมด
หากต้องการเลือกไม่ใช้การวัดและส่งข้อมูลทางไกลนี้ ให้ตั้งค่าตัวแปรสภาพแวดล้อม $env:POWERSHELL_TELEMETRY_OPTOUT เป็น true, yes หรือ 1. เพื่อให้ตัวแปรสภาพแวดล้อมนี้มีผล จะต้องตั้งค่าก่อนที่จะเริ่มกระบวนการ PowerShell สำหรับข้อมูลเพิ่มเติม โปรดดู about_Environment_Variables
ตัวแปรสภาพแวดล้อม $env:POWERSHELL_DISTRIBUTION_CHANNEL ถูกตั้งค่าโดยแพ็คเกจการติดตั้งเพื่อบันทึกวิธีการและแหล่งที่มาของการติดตั้งสำหรับ PowerShell เนื่องจากข้อมูลนี้รวมอยู่ในข้อมูลการวัดและส่งข้อมูลทางไกลที่ส่งไปยัง Microsoft ผู้ใช้จึงไม่ควรเปลี่ยนค่านี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวแปรสภาพแวดล้อมเหล่านี้ โปรดดู about_Environment_Variables
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำชี้แจงสิทธิ์ส่วนบุคคลของ Microsoft โปรดดูคำชี้แจงสิทธิ์ส่วนบุคคลของ Microsoft