แก้ไขปัญหาการลงชื่อเข้าใช้สําหรับ Power BI Desktop
อาจมีบางครั้งที่คุณพยายามลงชื่อเข้าใช้ Power BI Desktop แต่ต้องประสบกับพบข้อผิดพลาด ปัญหาในการลงชื่อเข้าใช้มีสาเหตุหลักสองข้อ: ข้อผิดพลาดในการรับรองความถูกต้องของพร็อกซี และข้อผิดพลาดในการเปลี่ยนเส้นทางที่ไม่ใช่ HTTPS URL
เมื่อต้องการตรวจสอบปัญหาที่เป็นสาเหตุของปัญหาการลงชื่อเข้าใช้ของคุณ ขั้นตอนแรกคือการติดต่อผู้ดูแลระบบของคุณ และให้ข้อมูลการวินิจฉัยเพื่อให้พวกเขาสามารถระบุสาเหตุของปัญหาได้ จากการติดตามปัญหาที่เกี่ยวข้องกับการลงชื่อเข้าใช้ของคุณ ผู้ดูแลระบบสามารถตรวจสอบข้อผิดพลาดที่เกิดขึ้นกับคุณได้
มาดูที่ปัญหาแต่ละอย่างเหล่านั้นตามลําดับกัน ในตอนท้ายของบทความนี้มีการอภิปรายเกี่ยวกับวิธีการตรวจจับ การติดตาม ใน Power BI Desktop ซึ่งสามารถช่วยติดตามการแก้ไขปัญหาได้
ข้อผิดพลาดที่จําเป็นต้องมีการรับรองความถูกต้องของพร็อกซี
หน้าจอต่อไปนี้แสดงตัวอย่างของ ข้อผิดพลาดที่จําเป็นต้องมี การรับรองความถูกต้องของพร็อกซี
ข้อยกเว้นใน ไฟล์การติดตามของ Power BI Desktop ต่อไปนี้จะเกี่ยวข้องกับข้อผิดพลาดนี้:
Microsoft.PowerBI.Client.Windows.Services.PowerBIWebException
HttpStatusCode: ProxyAuthenticationRequired
เมื่อเกิดข้อผิดพลาดนี้เหตุผลที่เป็นไปได้คือเซิร์ฟเวอร์การรับรองความถูกต้องของพร็อกซีบนเครือข่ายของคุณกําลังบล็อกคําขอเว็บที่ออกโดย Power BI Desktop
ถ้าเครือข่ายของคุณใช้เซิร์ฟเวอร์ที่รับรองความถูกต้องของพร็อกซี ผู้ดูแลระบบของคุณสามารถแก้ไขปัญหานี้ โดยการเพิ่มโดเมนต่อไปนี้ใน allowlist บนเซิร์ฟเวอร์ที่รับรองความถูกต้องของพร็อกซี:
- app.powerbi.com
- api.powerbi.com
- โดเมนใน *.analysis.windows.net namespace
สําหรับลูกค้าที่เป็นส่วนหนึ่งของระบบคลาวด์สําหรับส่วนราชการ การแก้ไขปัญหานี้สามารถทําได้โดยการเพิ่มโดเมนต่อไปนี้ไปยังรายการที่อนุญาตบนเซิร์ฟเวอร์ที่รับรองความถูกต้องของพร็อกซี:
- app.powerbigov.us
- api.powerbigov.us
- โดเมนใน *.analysis.usgovcloudapi.net namespace
ข้อผิดพลาดการเปลี่ยนเส้นทางที่ไม่ใช่ HTTPS URL ไม่ได้รับการสนับสนุน
Power BI Desktop เวอร์ชันปัจจุบันใช้ไลบรารีการรับรองความถูกต้องของ Active Directory (ADAL) เวอร์ชันปัจจุบัน ซึ่งไม่อนุญาตให้มีการเปลี่ยนเส้นทางไปยัง URL (ที่ไม่ใช่ HTTPS) ที่ไม่มีความปลอดภัย
ข้อยกเว้นใน ไฟล์การติดตามของ Power BI Desktop ต่อไปนี้จะเกี่ยวข้องกับข้อผิดพลาดนี้:
Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Non-HTTPS url redirect is not supported in webview
ErrorCode: non_https_redirect_failed
ErrorCode: non_https_redirect_failed
หากเหตุการณ์เกิดขึ้น หมายความว่าหน้าการเปลี่ยนเส้นทางหรือผู้ให้บริการในสายการเปลี่ยนเส้นทางอย่างน้อยหนึ่งรายไม่ใช่จุดสิ้นสุดที่ได้รับการปกป้อง HTTPS หรือผู้ออกใบรับรองการเปลี่ยนเส้นทางอย่างน้อยหนึ่งรายการไม่ได้อยู่ในรากที่เชื่อถือได้ของอุปกรณ์ ผู้ให้บริการทั้งหมดในสายการเปลี่ยนเส้นทางใดๆ ก็ตามต้องลงชื่อเข้าใช้ต้องใช้ HTTPS URL เมื่อต้องการแก้ไขปัญหานี้ ติดต่อผู้ดูแลระบบของคุณ และขอให้ใช้ URL ที่มีความปลอดภัยสําหรับไซต์ที่รับรองความถูกต้องของพวกเขา
วิธีการรวบรวมการติดตามใน Power BI Desktop
เมื่อต้องการรวบรวมการติดตามใน Power BI Desktop ให้ทําตามขั้นตอนเหล่านี้:
เปิดใช้งานการติดตามใน Power BI Desktop โดยไปที่ไฟล์>ตัวเลือกและการตั้งค่า>ตัวเลือก จากนั้นเลือก การวินิจฉัย จากตัวเลือกในบานหน้าต่างด้านซ้าย ในบานหน้าต่างที่ปรากฏขึ้น เลือกที่กล่องที่อยู่ถัดจาก เปิดใช้งานการติดตาม ดังที่แสดงในรูปต่อไปนี้ คุณอาจจําเป็นต้องรีสตาร์ต Power BI Desktop
จากนั้นทําตามขั้นตอนที่ทําให้เกิดข้อผิดพลาดอีกครั้ง เมื่อเกิดกรณี นี้ Power BI Desktop จะเพิ่มเหตุการณ์ลงในบันทึกการติดตามที่ถูกเก็บอยู่บนคอมพิวเตอร์ภายใน
นําทางไปยังโฟลเดอร์การติดตามบนเครื่องคอมพิวเตอร์ของคุณ คุณสามารถค้นหาโฟลเดอร์นั้นได้โดยการเลือกลิงก์ใน การวินิจฉัย ที่คุณเปิดใช้งานการติดตาม ซึ่งแสดงเป็น โฟลเดอร์ บันทึกข้อมูลความล้มเหลว/การติดตาม ในรูปภาพก่อนหน้า บ่อยครั้งที่โฟลเดอร์นี้พบได้ในตําแหน่งที่ตั้งต่อไปนี้ในคอมพิวเตอร์:
C:\Users/<user name>/AppData/Local/Microsoft/Power BI Desktop/Traces
อาจมีไฟล์การติดตามจํานวนมากในโฟลเดอร์นั้น ตรวจสอบให้แน่ใจว่าคุณส่งเฉพาะไฟล์ล่าสุดไปยังผู้ดูแลระบบของคุณเพื่อให้ง่ายต่อการระบุข้อผิดพลาดได้อย่างรวดเร็ว
การใช้ข้อมูลประจําตัวของระบบเริ่มต้นสําหรับเว็บพร็อกซี
คําขอทางเว็บที่ออกโดย Power BI Desktop ไม่ใช้ข้อมูลประจําตัวของเว็บพร็อกซี ในเครือข่ายที่ใช้พร็อกซีเซิร์ฟเวอร์ Power BI Desktop อาจไม่สามารถทําการร้องขอทางเว็บได้สําเร็จ
ผู้ดูแลระบบหรือผู้ดูแลระบบเครือข่ายสามารถอนุญาตให้ใช้ข้อมูลประจําตัวของระบบตามค่าเริ่มต้นสําหรับการรับรองความถูกต้องของเว็บพร็อกซี ผู้ดูแลระบบสามารถสร้างรายการรีจิสทรีที่เรียกว่า UseDefaultCredentialsForProxy
และตั้งค่าเป็นหนึ่ง (1) เพื่อเปิดใช้งานการใช้ข้อมูลประจําตัวของระบบเริ่มต้นสําหรับการรับรองความถูกต้องของเว็บพร็อกซี
รายการการลงทะเบียนสามารถวางไว้ในตําแหน่งต่อไปนี้:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop]
ไม่จําเป็นต้องมีรายการการลงทะเบียนในทั้งสองตําแหน่ง
หลังจากสร้างรายการการลงทะเบียนแล้ว การตั้งค่าพร็อกซีที่กําหนดไว้ใน Internet Explorer จะถูกใช้เมื่อ Power BI Desktop ทําการร้องขอเว็บ อาจจําเป็นต้องรีสตาร์ต
เช่นเดียวกับการเปลี่ยนแปลงใด ๆ กับพร็อกซีหรือการตั้งค่าข้อมูลประจําตัว มีผลกระทบด้านความปลอดภัยในการสร้างรายการการลงทะเบียนนี้ ดังนั้นผู้ดูแลระบบต้องตรวจสอบให้แน่ใจว่าตนเองได้กําหนดค่าพร็อกซี Internet Explorer อย่างถูกต้องแล้วก่อนที่จะเปิดใช้งานคุณลักษณะนี้
ข้อควรพิจารณาและข้อจำกัด
มีชุดของผลกระทบด้านความปลอดภัยที่ผู้ดูแลระบบควรพิจารณาก่อนเปิดใช้งานความสามารถนี้
ควรทําตามคําแนะนําต่อไปนี้เมื่อใดก็ตามที่เปิดใช้งานคุณลักษณะนี้สําหรับไคลเอ็นต์:
- ใช้ การเจรจา ต่อรองเป็นแบบแผนการรับรองความถูกต้องสําหรับพร็อกซีเซิร์ฟเวอร์เท่านั้น เพื่อให้แน่ใจว่าไคลเอ็นต์ใช้เฉพาะพร็อกซีเซิร์ฟเวอร์ที่เข้าร่วมกับเครือข่าย Active Directory
- อย่าใช้ รายการแสดงแทน NTLM บนไคลเอ็นต์ที่ใช้คุณลักษณะนี้
- หากผู้ใช้ไม่ได้อยู่ในเครือข่ายที่มีพร็อกซีเมื่อเปิดใช้งานและกําหนดค่าคุณลักษณะนี้ตามที่แนะนําในส่วนนี้ จะไม่มีการใช้งานกระบวนการติดต่อพร็อกซีเซิร์ฟเวอร์และการใช้ข้อมูลประจําตัวของระบบตามค่าเริ่มต้น
- Power BI Desktop ไม่ใช่ proxy-aware และกลไกพร็อกซีที่รวมถึง Azure พร็อกซีแอปพลิเคชัน และบริการพร็อกซีอื่น ๆ จะไม่ทํางานได้อย่างถูกต้องกับ Power BI Desktop