自動桌面流程執行失敗,並出現 MSEntraMachineAlwaysPromptingForPassword 錯誤
本文提供在 Microsoft 電腦版 Power Automate 中執行自動桌面流程時所發生錯誤的解決方案。
徵兆
您的自動桌面流程執行失敗,並出現 “MSEntraMachineAlwaysPromptingForPassword” 錯誤碼 (先前為 “AADMachineAlwaysPromptingForPassword” )。
{
"error":{
"code": "MSEntraMachineAlwaysPromptingForPassword",
"message": "Could not create unattended session with these credentials."
}
}
原因
電腦版 Power Automate 無法驗證計算機上的Microsoft Entra ID(先前稱為 Azure Active Directory)認證。 此問題通常是由電腦上的組策略設定所造成。
解決方法
若要解決此問題,請檢查計算機上的組策略設定。
按 Windows 鍵+R 以開啟 [ 執行] 對話框。
輸入 gpedit.msc ,然後按 Enter 以開啟本地組原則編輯器。
流覽至 [計算機設定>系統管理範本>] [Windows 元件>遠端桌面服務>遠端桌面會話主機>安全性]。
在連線設定時尋找 [永遠提示輸入密碼]。
如果啟用此設定,請與您的IT部門合作,以停用該計算機的原則。
注意
這個值也會反映在計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services 的登錄中。 如果終端機服務機碼的 fPromptForPassword DWORD 值設定為 1,則會啟用設定,而且您必須與 IT 部門合作停用它(只要變更登錄值通常是不夠的,因為它可能會還原。
如果未啟用連線設定時一律提示輸入密碼,但您收到錯誤碼,請在 [執行] 對話框中輸入 regedit 以開啟註冊表編輯器。 在註冊表編輯器中,流覽至 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 登錄機碼。 然後,尋找 fPromptForPassword DWORD,並將其設定為 0。 如果 DWORD 不存在,請加以建立,並將其值設定為 0。