Tuesday, 30 November 2021

Outlook ถาม Password

Outlook ถาม Password

Outlook ถาม Password ตลอดเวลา หรือ ไม่อยากให้ เอาท์ลุค ใช้วิธี Modern Authentication to connect to Office 365 บทความนี้เหมาะสำหรับคนที่ใช้งาน เอาท์ลุค กับ Exchange online หรือ Office 365 สำหรับองค์กรณ์ แล้วมีปัญหา คือ ไม่อยากให้ เอาท์ลุค ขึ้น Pop up ถาม รหัสผ่าน อย่างเช่นต้องการใช้กับงานเฉพาะทาง และ ไม่อยากให้ถาม รหัสผ่าน เช่น การใช้ เอาท์ลุค กับ โปรแกรมพวก Bot อย่าง UI Path เป็นต้น เพราะหากมีการถามให้ใส่ รหัสผ่าน จะทำให้ โปรแกรมพวก Bot ไม่สามารถทำงานต่อไปได้ หรือ เครื่องที่ไม่ได้ Join domain แล้วขึ้นหน้า Modern authentication มาถาม รหัสผ่าน แต่จัดประสงค์ของบทความนี้คือเอาไปใช้งานกับพวก Bot มากกว่า

อาการของปัญหา Outlook ถาม Password

  • Microsoft Outlook ต่อกับ Exchange Onpremise server โดยการใช้ Protocal RPC และ ต่อไปยัง Server อื่นด้วย Services ของ Office 365
  • Mail Box จาก Onpremise ทำการ Migration ไปยัง Office 365 แล้วยังเชื่อมต่อด้วย RPC
  • จากกรณีดังที่กล่าวมาแล้วนั้น ทาง Microsoft จะเปลี่ยนวิธีการ Authen ไปยัง Office 365 ไปเป็นแบบ Modern authen แต่ยังมีบาง Service ที่ยังต่อไปยัง Office 365 ด้วย RPC ทำให้เกิด outlook ถาม รหัสผ่าน

จากกรณีที่กล่าวมาแล้วนั้นทาง Microsot ได้เปลี่ยนวิธีการจากการ Conntect RPC ไปเป็น Modern Authentication กรณีเครื่องที่ Join domain และมี Azure AD Connect จะไม่ค่อยเจอปัญหาเท่าไร แต่บางกรณีที่ใช้งานไม่อยากให้มีหน้า Modern Authen ขึ้นมาถามเลย ตัวอย่างงานเฉพาะทางอย่างการใช้ Robot เข้ามาช่วยทำงาน หาก outlook มีการถาม password ก็จะทำให้ Bot ทำงานไม่ได้ด้วยเช่นกัน ดังนั้นการปิด Outlook prompts for password and doesn’t use Modern Authentication to connect to Office 365 ก็จะช่วยได้อีกทาง

สาเหตุ Outlook ถาม Password

Outlook จำกัดตัวเลือกการใช้งานการ authen แบบ RPC และ ไม่ได้ใช้งานการ Authen แบบ Modern Authentication.

แนวทางการแก้ไขปัญหา

  • ออกจาก outlook และเช็ค Process ว่าปิด outlook เรียบร้อยแล้ว
  • เปิด Registry sหรือ ใช้ CMD RUN > Regedit
  • หาค่าใน Registry ดังต่อไปนี้
HKEY_CURRENT_USER\Software\Microsoft\Exchange
  • เลือก New > DWORD
  • ใส่ค่า AlwaysUseMSOAuthForAutoDiscover
  • คลิกที่ AlwaysUseMSOAuthForAutoDiscover และ เลือก Modify เป็น 1 และ กด OK
  • ออกจาก Registry

บทสรุป

วิธีการดังกล่าวไม่สาารถแก้ไขอาการถามรหัสผ่านของ outlook ได้ทุกปัญหา เหมาะสำหรับลดอาการถาม password แบบ Modern authen เท่านั้น และ เหมาะกับงานประเภท Robot มากกว่า หรือ งานที่ไม่ต้องการให้ outlook ถาม password เพื่อลดขั้นตอน และ ให้โปรแกรมทำงานได้เร็วขึ้น บทความที่แล้วทางอินดี้ได้เขียนเกี่ยวกับ Microsoft exchange outlook error 554 5.2.0 สำหรับคนเจอปัญหานี้สามารถเข้าไปอ่านแล้วแก้ไขดูนะ Microsoft exchange outlook error 554 5.2.0

ขอขอบพระคุณบทความจาก Microsoft