排除桌面流运行时故障
打开 Power Automate 故障排除选项卡:
- 启动 Power Automate 计算机运行时
- 选择排除故障
- 选择启动故障排除工具
备注
您需要具有管理员特权才能从 Power Automate 计算机运行时打开故障排除工具。
诊断运行时连接问题
备注
您也可以从 Power Automate 控制台访问诊断工具。 选择 帮助。 从下拉菜单中选择故障排除器>诊断云运行时的连接问题。
诊断工具可帮助您确定计算机与运行 Power Automate 所需的服务之间的连接问题。 它可以帮助调试可能遇到的云运行时和计算机注册问题。 要运行该工具,请在机器运行时的故障排除选项卡中选择启动诊断工具。
运行该工具时,Power Automate 会尝试连接到每个所需的服务。 如果连接失败,日志可以帮助您了解必须允许的终结点列表。 要使云运行时正常工作,机器上运行的 Power Automate 服务 (UIFlowService) 必须能够访问 *.dynamics.com、*.servicebus.windows.net、*.gateway.prod.island.powerapps.com 和 *.api.powerplatform.com。
该工具可以根据您的计算机是否已注册来检查不同的项目。 如果在注册机器时遇到问题,请在运行工具前阅读注册故障排除文档。 下表列出了工具检查的端点以及根据计算机状态采取的操作。
必需服务 | 检查内容 | 如果失败怎么办 |
---|---|---|
Azure 继电器(*.servicebus.windows.net) | 如果计算机已注册,它将检查注册时建立的用于计算机 - 云通信的特定终结点。 如果您的计算机未注册,它将检查静态中继终结点。 | 如果您的计算机未注册,请确保 *.servicebus.windows.net 具有连接性。 如果您的计算机已注册,则可以允许 *.servicebus.windows.net 或专门允许日志中的终结点。 |
Dataverse (*.dynamics.com) | 如果机器已注册,则会联系您的特定 Dataverse 环境。 如果计算机未注册,则不会执行检查。 | 允许连接到 *.dynamics.com 或您团队的 Dataverse URL。 |
桌面流服务(*.gateway.prod.island.powerapps.com 和 *.api.powerplatform.com) | 如果计算机已注册,则会检查桌面流运行时是否可以访问终结点。 | 日志应该告诉您失败的原因。 在 2.51 版之前,*.gateway.prod.island.powerapps.com 必须可以连接。 从版本 2.52 开始,*.api.powerplatform.com 也必须可访问。 |
请记住,您机器上运行的 Power Automate 服务 (UIFlowService) 正在调用所需的服务。 本地代理服务器可能具有要求来自特定用户的调用的规则。 如果特定端点在用户会话中能正常工作,但不能通过 Power Automate 服务工作,请考虑更改内部服务帐户来修复这些错误。
您可以查看桌面流运行时所需的所有服务列表。
解决 Power Automate 组件之间的连接失败
请参阅“通信错误”和 Power Automate 组件之间的连接失败
更改本地服务帐户
Power Automate 服务 (UIFlowService) 与 Power Automate 云服务通信,以注册计算机和运行桌面流。
默认情况下,它作为名为 NT SERVICE\UIFlowService 的 Power Automate 安装程序创建的虚拟帐户运行。
大多数本地环境不需要更改默认配置。 但是,由于以下原因,您可能会在注册计算机或运行流时遇到错误:
- 您的网络不允许 NT SERVICE\UIFlowService 虚拟帐户发出访问 Power Automate 云服务的请求。
- 您的计算机或组策略不允许 NT SERVICE\UIFlowService 帐户具有作为服务登录特权。
在任何一种情况下,您都可以要求您的域或网络管理员授予 NT SERVICE\UIFlowService 适当的权限。 或者,您可以复制以下步骤来更改运行 Power Automate 服务的帐户:
- 启动计算机运行时应用程序并选择疑难解答选项卡。
- 选择更改帐户。
- 选择此帐户。
- 提供新帐户,例如:DOMAIN\AlexJohnson。
- 提供此帐户的密码并选择配置。
更改服务帐户也可以通过使用 Power Automate 附带的名为 TroubleshootingTool.Console.exe 的命令行工具来完成。 在编写将 Power Automate 升级到更新版本的脚本时,此工具非常有用,因为升级将重置 UIFlowService 以针对默认虚拟帐户运行。
您可以在安装 Power Automate 的目录中找到 TroubleshootingTool.Console.exe,通常位于“%programfiles(x86)%\Power Automate Desktop”。 要更改服务帐户,请执行以下操作:
- 以管理员身份打开命令提示符,然后导航到该工具。
- 创建一个临时文件,其中仅包含帐户密码(例如,temp.txt)
- 键入以下内容:TroubleshootingTool.Console.exe ChangeUIFlowServiceAccount <accountname><<pathToTemporaryFile>
- 删除临时文件
示例:
TroubleshootingTool.Console.exe ChangeUIFlowServiceAccount mydomain\myuser < tempfilethatcontainspassword.txt
该工具还提供其他功能,如获取当前运行服务的帐户的名称,将其重置为使用默认虚拟帐户运行,或者只是重新启动服务。 有关所有受支持命令的更多信息,只需运行不带参数的 TroubleshootingTool.Console.exe。
桌面流运行故障排除
如果您的桌面流运行失败,请转到运行有人参与或无人参与桌面流程时出现的错误,找到不同错误代码的缓解步骤。
如果遇到与桌面流运行队列相关的错误,请转到 “桌面流运行队列错误疑难解答”。
收集计算机日志
您可以为计算机的配置和服务日志收集几个日志。 要完成此任务,在故障排除工具中选择导出日志链接。
此文件会作为压缩文件保存到桌面。
解决 Power Automate 虚拟桌面代理问题
如果您在启动 Power Automate 虚拟桌面代理时遇到错误,请执行以下步骤:
- 关闭 RDP 或 Citrix 会话。
- 确保您已安装了正确版本的 Power Automate 桌面版。
- 再次连接到 RDP 或 Citrix 虚拟桌面。
- 重新启动 Power Automate 虚拟桌面代理。
如果虚拟桌面代理无法与桌面 Power Automate 桌面版通信,代理将被关闭。 如果您确定安装了正确的 Power Automate 桌面版版本,即支持虚拟桌面中的 UI 自动化的版本,请尝试以下修复步骤:
打开 PowerShell
使用以下命令导航到相应的目录:
cd "C:\Program Files (x86)\Power Automate Desktop\RDP\DVCPlugin\x64"
运行以下两个命令:
regsvr32 /u .\Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin.dll
regsvr32 .\Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin.dll
托管计算机疑难解答
请参阅 Power Automate 桌面版中托管计算机估值排除
获取自助帮助或向支持人员寻求帮助
如果您需要帮助,请使用我们的自助选项,或向支持人员寻求帮助。
自助
- 转到Power Automate支持网站。
- 转到自助式支持类别,并选择可用的自助式支持选项之一。
向支持人员寻求帮助
- 转到Power Automate支持网站。
- 选择寻求帮助类别下面的联系支持人员。
- 在问题类型中输入桌面流,并使用问题相关信息填充其他字段。
- 选择查看解决方案。
重要提示
以下声明可能会发生更改。
我们对一年内的最新公开发布中发布的所有 Power Automate 桌面版本提供客户支持。 6 个月内的产品版本的安全问题会得到解决。 最新版本始终包含 Bug 修复和产品增强功能。