แชร์ผ่าน


แก้ไขปัญหาการลงชื่อเข้าใช้สําหรับ Power BI Desktop

อาจมีบางครั้งที่คุณพยายามลงชื่อเข้าใช้ Power BI Desktop แต่ต้องประสบกับพบข้อผิดพลาด ปัญหาในการลงชื่อเข้าใช้มีสาเหตุหลักสองข้อ: ข้อผิดพลาดในการรับรองความถูกต้องของพร็อกซี และข้อผิดพลาดในการเปลี่ยนเส้นทางที่ไม่ใช่ HTTPS URL

เมื่อต้องการตรวจสอบปัญหาที่เป็นสาเหตุของปัญหาการลงชื่อเข้าใช้ของคุณ ขั้นตอนแรกคือการติดต่อผู้ดูแลระบบของคุณ และให้ข้อมูลการวินิจฉัยเพื่อให้พวกเขาสามารถระบุสาเหตุของปัญหาได้ จากการติดตามปัญหาที่เกี่ยวข้องกับการลงชื่อเข้าใช้ของคุณ ผู้ดูแลระบบสามารถตรวจสอบข้อผิดพลาดที่เกิดขึ้นกับคุณได้

มาดูที่ปัญหาแต่ละอย่างเหล่านั้นตามลําดับกัน ในตอนท้ายของบทความนี้มีการอภิปรายเกี่ยวกับวิธีการตรวจจับ การติดตาม ใน Power BI Desktop ซึ่งสามารถช่วยติดตามการแก้ไขปัญหาได้

ข้อผิดพลาดที่จําเป็นต้องมีการรับรองความถูกต้องของพร็อกซี

หน้าจอต่อไปนี้แสดงตัวอย่างของ ข้อผิดพลาดที่จําเป็นต้องมี การรับรองความถูกต้องของพร็อกซี

Screenshot shows a dialog about a sign-in error for proxy authentication error.

ข้อยกเว้นใน ไฟล์การติดตามของ 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 ให้ทําตามขั้นตอนเหล่านี้:

  1. เปิดใช้งานการติดตามใน Power BI Desktop โดยไปที่ไฟล์>ตัวเลือกและการตั้งค่า>ตัวเลือก จากนั้นเลือก การวินิจฉัย จากตัวเลือกในบานหน้าต่างด้านซ้าย ในบานหน้าต่างที่ปรากฏขึ้น เลือกที่กล่องที่อยู่ถัดจาก เปิดใช้งานการติดตาม ดังที่แสดงในรูปต่อไปนี้ คุณอาจจําเป็นต้องรีสตาร์ต Power BI Desktop

    Screenshot shows the option to enable tracing in Power BI Desktop.

  2. จากนั้นทําตามขั้นตอนที่ทําให้เกิดข้อผิดพลาดอีกครั้ง เมื่อเกิดกรณี นี้ Power BI Desktop จะเพิ่มเหตุการณ์ลงในบันทึกการติดตามที่ถูกเก็บอยู่บนคอมพิวเตอร์ภายใน

  3. นําทางไปยังโฟลเดอร์การติดตามบนเครื่องคอมพิวเตอร์ของคุณ คุณสามารถค้นหาโฟลเดอร์นั้นได้โดยการเลือกลิงก์ใน การวินิจฉัย ที่คุณเปิดใช้งานการติดตาม ซึ่งแสดงเป็น โฟลเดอร์ บันทึกข้อมูลความล้มเหลว/การติดตาม ในรูปภาพก่อนหน้า บ่อยครั้งที่โฟลเดอร์นี้พบได้ในตําแหน่งที่ตั้งต่อไปนี้ในคอมพิวเตอร์:

    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]

ไม่จําเป็นต้องมีรายการการลงทะเบียนในทั้งสองตําแหน่ง

Registry key for using default system credentials

หลังจากสร้างรายการการลงทะเบียนแล้ว การตั้งค่าพร็อกซีที่กําหนดไว้ใน Internet Explorer จะถูกใช้เมื่อ Power BI Desktop ทําการร้องขอเว็บ อาจจําเป็นต้องรีสตาร์ต

เช่นเดียวกับการเปลี่ยนแปลงใด ๆ กับพร็อกซีหรือการตั้งค่าข้อมูลประจําตัว มีผลกระทบด้านความปลอดภัยในการสร้างรายการการลงทะเบียนนี้ ดังนั้นผู้ดูแลระบบต้องตรวจสอบให้แน่ใจว่าตนเองได้กําหนดค่าพร็อกซี Internet Explorer อย่างถูกต้องแล้วก่อนที่จะเปิดใช้งานคุณลักษณะนี้

ข้อควรพิจารณาและข้อจำกัด

มีชุดของผลกระทบด้านความปลอดภัยที่ผู้ดูแลระบบควรพิจารณาก่อนเปิดใช้งานความสามารถนี้

ควรทําตามคําแนะนําต่อไปนี้เมื่อใดก็ตามที่เปิดใช้งานคุณลักษณะนี้สําหรับไคลเอ็นต์:

  • ใช้ การเจรจา ต่อรองเป็นแบบแผนการรับรองความถูกต้องสําหรับพร็อกซีเซิร์ฟเวอร์เท่านั้น เพื่อให้แน่ใจว่าไคลเอ็นต์ใช้เฉพาะพร็อกซีเซิร์ฟเวอร์ที่เข้าร่วมกับเครือข่าย Active Directory
  • อย่าใช้ รายการแสดงแทน NTLM บนไคลเอ็นต์ที่ใช้คุณลักษณะนี้
  • หากผู้ใช้ไม่ได้อยู่ในเครือข่ายที่มีพร็อกซีเมื่อเปิดใช้งานและกําหนดค่าคุณลักษณะนี้ตามที่แนะนําในส่วนนี้ จะไม่มีการใช้งานกระบวนการติดต่อพร็อกซีเซิร์ฟเวอร์และการใช้ข้อมูลประจําตัวของระบบตามค่าเริ่มต้น
  • Power BI Desktop ไม่ใช่ proxy-aware และกลไกพร็อกซีที่รวมถึง Azure พร็อกซีแอปพลิเคชัน และบริการพร็อกซีอื่น ๆ จะไม่ทํางานได้อย่างถูกต้องกับ Power BI Desktop

การใช้ข้อมูลประจําตัวของระบบเริ่มต้นสําหรับเว็บพร็อกซี