共用方式為


自動桌面流程執行失敗,並出現 MSEntraMachineAlwaysPromptingForPassword 錯誤

本文提供在 Microsoft 電腦版 Power Automate 中執行自動桌面流程時所發生錯誤的解決方案。

徵兆

您的自動桌面流程執行失敗,並出現 “MSEntraMachineAlwaysPromptingForPassword” 錯誤碼 (先前為 “AADMachineAlwaysPromptingForPassword” )。

{
    "error":{
        "code": "MSEntraMachineAlwaysPromptingForPassword",
        "message": "Could not create unattended session with these credentials."  
    }    
}

執行使用 電腦版 Power Automate 建立之流程的 [本文] 區段中所顯示之錯誤碼的螢幕快照。

原因

電腦版 Power Automate 無法驗證計算機上的Microsoft Entra ID(先前稱為 Azure Active Directory)認證。 此問題通常是由電腦上的組策略設定所造成。

解決方法

若要解決此問題,請檢查計算機上的組策略設定。

  1. 按 Windows 鍵+R 以開啟 [ 執行] 對話框。

  2. 輸入 gpedit.msc ,然後按 Enter 以開啟本地組原則編輯器。

  3. 流覽至 [計算機設定>系統管理範本>] [Windows 元件>遠端桌面服務>遠端桌面會話主機>安全性]。

  4. 在連線設定時尋找 [永遠提示輸入密碼]。

    • 如果啟用此設定,請與您的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