症状
桌面流无人参与运行失败, 出现 SessionCreationUserPromptedForCredentialsAfterConnection 错误代码,如以下屏幕截图所示。
原因
建立 RDP 连接后,计算机需要新的凭据。 但是,Power Automate 桌面版仅在连接设置中包含凭据,并且在建立连接后,不会要求提供凭据。
解决方法
解析说明取决于计算机的设置。 打开命令提示符并运行以下命令:“dsregcmd /status”。 在输出“设备状态”的第一部分中,查看 AzureAdJoined 和 DomainJoined 的值。
-
如果 AzureAdJoined : YES 和 DomainJoined: NO
-
将注册表打开到以下路径: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
-
如果 终端服务 密钥的值 fPromptForPassword 设置为 1,则需要联系 IT 部门,要求他们禁用策略“连接时始终提示输入密码”,然后在计算机上强制更新策略。
-
如果 终端服务 密钥没有子项 fPromptForPassword,则可以切换到路径: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp并查找 DWORD fPromptForPassword 并将其设置为 0;如果该 DWORD 不存在,则可以创建它。
-
-
在其余情况下:
-
在以下路径中打开注册表: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
-
如果 终端服务 密钥具有三个值:fPromptForPassword 设置为 1,SecurityLayer 设置为 0,UserAuthentication 设置为 0,则需要联系 IT 部门,将这三个子项之一 (fPromptForPassword 更新为 0, SecurityLayer 设置为 1 或 2,或者 UserAuthentication 更新为 1)
-
如果上一点不适用 (终端服务 至少缺少上面列出的值之一) 然后选择一个不存在的值 (如果不存在多个值,请选择至少一个值来满足你的需求) 。 转到 Path Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 并更新 (或创建) 根据所选值选择的值:将 fPromptForPassword 设置为 0,或将 SecurityLayer 设置为 1 或 2,或 UserAuthentication 设置为 1。
-