อาการ
ขั้นตอนเดสก์ท็อปของคุณแบบไม่ต้องเฝ้าดูทํางานล้มเหลวโดยมีรหัสข้อผิดพลาด AADMachineAlwaysPromptingForPassword ตามที่แสดงในสกรีนช็อตด้านล่าง
สาเหตุ
Power Automate สำหรับเดสก์ท็อปไม่สามารถตรวจสอบความถูกต้องของข้อมูลประจําตัว Azure Active Directory บนเครื่องได้ ซึ่งมักมีสาเหตุจากการตั้งค่านโยบายกลุ่มในเครื่องของคุณ
การแก้ไข
เมื่อต้องการดูว่าการตั้งค่านโยบายกลุ่มเป็นสาเหตุของปัญหาหรือไม่ คุณสามารถไปที่ตัวแก้ไขนโยบายกลุ่มภายในเครื่อง (เริ่ม> เรียกใช้ > "gpedit.msc") จากภายใน ให้ดูที่ นโยบายคอมพิวเตอร์เฉพาะที่ > การกําหนดค่าคอมพิวเตอร์ > เทมเพลตการดูแลระบบ > คอมโพเนนต์ของ Windows > บริการเดสก์ท็อประยะไกล > โฮสต์เซสชันเดสก์ท็อประยะไกล > ความปลอดภัย และดูที่ค่า "พร้อมท์ให้ใส่รหัสผ่านเสมอเมื่อเชื่อมต่อ" ถ้าการตั้งค่านี้เป็นจริง คุณจําเป็นต้องทํางานกับแผนก IT ของคุณเพื่อปิดใช้งานนโยบายสําหรับเครื่องนั้น โปรดทราบว่าค่านี้ยังมีผลในรีจิสทรีในพาธต่อไปนี้: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services; ถ้าคีย์ Terminal Services มีค่า fPromptForPassword ตั้งค่าเป็น 1 หมายความว่าการตั้งค่าถูกเปิดใช้งาน และคุณต้องทํางานกับแผนก IT ของคุณเพื่อปิดใช้งาน (โดยทั่วไปแล้วการเปลี่ยนค่ารีจิสทรีไม่เพียงพอเนื่องจากอาจถูกแปลงกลับ)
หากยังไม่มีการเปิดใช้งาน "พร้อมท์ให้ใส่รหัสผ่านเสมอเมื่อเชื่อมต่อ" แสดงว่าคุณยังพบข้อผิดพลาด ให้ใช้ regedit เพื่อเปิดรีจิสทรีคีย์ต่อไปนี้: คอมพิวเตอร์\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp จากนั้นมองหา DWORD fPromptForPassword และตั้งค่าเป็น 0 หากไม่มี DWORD คุณสามารถสร้างได้