robot
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

机器人管理员指南

上次更新日期 2025年9月25日

Windows 会话

机器人在 Windows 会话中执行自动化任务,根据 Orchestrator 中的 LoginToConsole 设置启动控制台或 RDP 会话。虽然所有机器人均可连接到这两种会话类型,但高密度机器人仅使用 RDP 会话。

工作方式

Windows 会话总是在安装了机器人的实体计算机或虚拟计算机上创建。 Orchestrator 不直接创建 Windows 会话。 相反,在 Orchestrator 中开始作业时,遵循以下顺序:

  1. Orchestrator 会向计算机上的 UiPath 机器人服务发送包含流程详细信息的消息。

  2. UiPath 机器人服务请求创建或访问计算机上的现有 Windows 会话。

  3. UiPath 机器人服务在之前创建的会话中启动机器人执行程序。

  4. 然后,机器人执行程序开始在该会话中执行自动化。

UiPath 机器人服务将执行自动化的命令与实际执行联系起来。

由于没有任何待处理作业,UiPath 机器人服务将进入空闲状态,执行自动化不需要完全处于活跃状态的 Windows 会话。基础服务会话保持活跃状态,以便通过 WebSocket (SignalR) 与 Orchestrator 持续通信。这样可以确保在收到命令时立即执行。

控制台会话

这是默认执行环境。

在控制台会话中,机器人会在用户登录到托管计算机时执行作业。这种类型的会话通常建议用于以下情况:

  • 使用主机计算机显示分辨率的自动化。虽然您可以指定自定义分辨率,但此分辨率仅限于主机计算机支持的分辨率。

  • 顺序自动化运行,因为上一个自动化任务结束并且执行机器与活跃会话断开连接后,新的自动化任务才会开始执行。

重要提示:

一次只能有一个活跃控制台会话。

RDP 会话

在远程桌面协议 (RDP) 会话中,机器人会在其运行的计算机上创建或连接到虚拟远程桌面环境。通常建议将此会话类型用于:

  • 需要自定义屏幕分辨率的自动化,具体做法是在 Orchestrator 中的“机器人设置”选项卡中设置分辨率宽度、高度和深度。

  • 在 Windows 工作站上,每次运行一项自动化任务,因为前一项自动化任务完成且执行机器人与活跃会话断开连接后,新的自动化任务才会开始执行。

  • Windows Server 计算机,要同时运行多项自动化任务:

    • 适用于同一用户的不同 RDP 会话,但其限制在于流程不应依赖于硬件事件,例如用户界面自动化活动。

    • 如为多个用户,每个均在其 RDP 会话中。

  • 高密度机器人执行。

重要提示:

如果从 Orchestrator 启动作业,并且 RDP 会话已经处于活跃状态,则在该会话中运行该流程。

Orchestrator 中的 LoginToConsole 选项

在 Orchestrator 中定义或编辑机器人账户时,您可以选择机器人运行自动化所用的会话类型。 为此,请使用“登录到控制台”选项。

在 Orchestrator 中的“租户” > “管理访问权限” > “机器人账户” > “机器人设置”页面上,默认禁用“登录控制台”选项。但是,默认机器人在控制台会话中执行任务。

如要激活控制台会话,请打开“登录控制台”选项,然后选择“”。 如果作业在活动 RDP 会话期间从 Orchestrator 启动,那么 RDP 会话将自动终止。

docs image

如要激活 RDP 会话,请打开“登录到控制台”选项,然后选择“”。如果作业从 Orchestrator 启动且 RDP 会话已经处于活动状态,那么机器人将在活动的 RDP 会话中执行作业。

docs image

RDP 上的流程执行

下图总结 RDP 上的流程执行:



  1. 通过称为“WebSocket (SignalR)” 的 HTTPS 协议,UiPath 机器人服务从 Orchestrator 接收开始执行的命令。

  2. 然后,UiPath 机器人服务会使用 RDP 在计算机上创建 Windows 会话。 此 RDP 会话是为分配给机器人的用户创建的。

  3. 创建 RDP 会话后,UiPath 机器人服务将在该会话中生成机器人执行程序。UiPath 机器人服务和机器人执行程序通过命名管道相互通信。此方法能让“执行程序”确切知道需要运行哪些任务。

  4. 任务在生成的 Windows 会话中执行。

备注:
  • UiPath 机器人服务仅使用 RDP 在安装了机器人的计算机上启动 Windows 会话。 它不将 RDP 用于将 Orchestrator 连接到执行流程的计算机,也不用于与计算机外部的其他组件通信。

  • 如要在 RDP 会话需要 Kerberos 身份验证的环境中运行 Unattended 自动化任务,您需要使用本地主机值的 DNS 主机名。 为此,在您的计算机上添加以下环境变量:

    UIPATH_DNS_MACHINENAME=TrueUIPATH_DNS_MACHINENAME=True
  • 在强制使用 TCP 的环境中运行自动化任务不会影响您的 RDP 会话。

排除 Windows 会话故障

UiPath 机器人服务会在设置 Windows 会话时捕获一系列会话屏幕截图,并在成功创建会话后将截图删除。如果会话设置失败,那么它会将屏幕截图保存在%ProgramData%\UiPath\SessionScreenshots目录中,以供将来排除故障时使用。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。