使用适用于虚拟桌面的 Power Automate 代理,您可以像在物理设备上一样轻松地自动化虚拟桌面上的流程。 如果您的虚拟桌面使用 Citrix 或 Microsoft 远程桌面协议 (RDP),您可以
捕获 UI 元素
、
部署 UI 自动化操作
,并
使用记录器创建桌面流
,就像在您的物理桌面上一样。
虚拟桌面的 Power Automate 代理必须在您设计流和流运行时都在运行。 当用户登录到虚拟桌面时,代理会自动启动。 如果它没有在您的虚拟桌面上运行,请手动启动代理。
您的物理设备和虚拟机必须运行 Windows 10 专业版、Windows 10 企业版、Windows 11 专业版、Windows 11 企业版、Windows Server 2016、Windows Server 2019 或 Windows Server 2022。
确保关闭与虚拟桌面的 Citrix 或 RDP 连接,然后
在您的物理设备上安装 Power Automate
。
安装 Power Automate 虚拟桌面代理
下载适用于虚拟桌面的 Power Automate 代理
。
或者,启动 Power Automate 桌面设计器,选择
工具
>
适用于虚拟桌面的 Power Automate
。
将安装程序复制到您的 Citrix 或 RDP 虚拟桌面。
以管理员身份运行安装程序。
安装完成后,确保代理出现在虚拟桌面的通知区域。
如果您发现代理没有运行,在通知区域使用快捷方式重新启动它。 如果您遇到错误,请参阅
解决适用于虚拟桌面的 Power Automate 代理的问题
。
同步 Power Automate 和虚拟桌面的代理版本
要在虚拟桌面上自动化,Power Automate 和适用于虚拟桌面的 Power Automate 代理版本必须相同。 如果在您开始记录或捕获 UI 元素时它们不相同,请在系统提示您同步时选择
同步
。
如果桌面流运行时版本未同步,Power Automate 会自动同步。
同步的代理的 DLL 存储在
C:\Users\
username
\AppData\Local\Microsoft\Power Automate Desktop\RDP Automation Agents
中。
区分在虚拟桌面上捕获的 UI 元素
生成的窗口和 UI 元素的选择器是相同的,无论它们是在物理设备还是在虚拟桌面上捕获的。 UI 元素窗格中的视觉指示和树结构可帮助您区分在虚拟桌面上捕获的 UI 元素与在物理设备上捕获的 UI 元素。
了解有关 UI 元素和选择器的更多信息
。
在物理设备上捕获的 UI 元素位于
计算机
父级下。 在虚拟桌面上捕获的 UI 元素位于
RDP
或
Citrix
父级下。 每个虚拟桌面有自己的树。 数字前缀可帮助您区分相同类型的虚拟桌面。
已知问题和限制
问题:
虚拟桌面自动化仅在 Windows RDP、RemoteApp、Citrix 桌面和 Citrix 虚拟应用中可用。 不支持其他虚拟桌面平台。
解决方法:
无
问题:
适用于虚拟桌面的 Power Automate 代理与 Windows 10 家庭版和 Windows 11 家庭版不兼容。
解决方法:
无。 这些 Windows 版本不支持远程桌面连接。
问题:
通过 Microsoft Store 安装的 Power Automate 不支持虚拟桌面自动化。
解决方法:
下载并安装 Microsoft Visual C++ 可再发行版,它会安装 Microsoft C 和 C++ (MSVC) 运行时库。
下载 x86 版本
。
下载 x64 版本
。
问题:
Citrix 和 RDP 自动化不支持使用 Web 自动化操作。
解决方法:
将 Web 组件视为桌面 UI 元素
,
使用鼠标、键盘和 OCR 操作
,或
自动使用图像
。
问题:
流运行时,如果虚拟桌面窗口最小化,找不到元素。
解决方法:
在部署 UI 自动化操作以与虚拟桌面交互之前,在虚拟桌面窗口上使用
聚焦窗口
操作。
问题:
使用记录器时,在虚拟桌面窗口最大化时,
填充窗口中的文本字段
和
发送键
操作可能无法按预期工作。
解决方法:
确保在记录时虚拟桌面窗口不最大化。
问题:
不支持在虚拟桌面上运行的 Java 小程序的 UI 自动化。
解决方法:
无
问题:
如果您在同一会话中使用 Citrix 桌面和 Citrix 应用,Citrix UI 自动化将不起作用。
解决方法:
无
问题:
不支持使用
窗口实例/句柄
或
窗口标题/类
选项在虚拟桌面上定义窗口。
解决方法:
无