使用适用于虚拟桌面的 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 自动化将不起作用。

    解决方法: 无

  • 问题: 不支持使用 窗口实例/句柄 或 窗口标题/类 选项在虚拟桌面上定义窗口。

    解决方法: 无

  •