运行无人参与型桌面流

利用从云端流触发桌面流,您可以在无人参与模式下运行桌面流。 无人参与型桌面流非常适合自动执行不需要人工监督的任务。

小费

对于无人参与的桌面自动化,您需要 Power Automate 流程计划。 更多信息:分配和指派流程许可证

Power Automate 使用选定的桌面流连接自动登录到您的计算机并运行无人参与型桌面流。 当流完成后, 它会从设备中注销并报告其活动。

在无人参与模式下运行桌面流时,请记住:

  • Power Automate 在计算机上创建远程桌面 (RDP) 会话以运行无人参与的桌面流。 无人参与的运行无法连接到计算机的控制台会话。

  • Power Automate 在目标设备上创建、管理然后释放 Windows 用户会话。

  • 无人参与型桌面流使目标计算机的屏幕处于锁定状态,因此没有人可以看到它们正在运行。

  • 如果存在任何活动的 Windows 用户会话(即使是锁定的会话),Windows 10 和 Windows 11 设备就无法以无人参与模式运行。

  • 在 Windows Server 上,如果您使用与桌面流连接相同的用户打开锁定的 Windows 用户会话,您将收到错误消息。

  • 连接中指定的用户必须有权在计算机上创建远程桌面会话。 在大多数情况下,这意味着用户必须是计算机上远程桌面用户组的成员。 在某些 Citrix 配置中,用户必须位于直接访问用户组中。

  • 远程桌面会话的默认屏幕分辨率可能不同于流创作期间使用的分辨率。 对于在无人参与模式下运行的流,这可能会产生不同的情况,例如屏幕尺寸变小、目标应用程序中的元素不可见等。 如果找不到目标元素,这可能会导致错误,或者如果使用键盘或鼠标操作,甚至会导致与错误的元素交互。 为了防止这种行为,在无人参与模式下设置正确的屏幕分辨率

重要提示

  • 无人参与型桌面流需要一台所有用户都已注销的可用计算机。
  • 锁定的 Windows 用户会话将阻止无人参与型桌面流运行。
  • 无人参与型桌面流无法使用提升的权限运行。

在无人参与模式下重用 Windows 会话

桌面流可以在 Windows 会话上运行,只要它存在并且已为无人参与的运行解锁。

Power Automate 将使用连接中提供的凭据在计算机上为每次无人参与运行创建一个新会话。 流在此会话上运行,然后 Power Automate 将其注销。

重用 Windows 会话功能允许桌面流在现有会话上运行。 桌面流运行后,会话被锁定,Power Automate 可以将其重新用于另一次运行。

要允许重用 Windows 会话,请执行以下操作:

  1. 登录到 Power Automate。

  2. 选择监视,然后选择计算机

  3. 选择目标计算机或计算机组。

  4. 在命令栏中选择设置

  5. 启用为无人参与型运行重用会话

备注

当您将计算机添加到计算机组时,它们会继承该组的设置。 从计算机组中删除计算机时,计算机会保留在组级别定义的设置。

要执行无人参与运行,请配置以下内容:

  • Microsoft Entra ID 加入设备上的 Microsoft Entra ID 证书凭据
  • 要求网络级身份验证 (NLA) 的 Microsoft Entra ID 加入设备上的 Microsoft Entra ID 用户名/密码凭据

步骤 1 - 启用 RDP 的 Microsoft Entra 身份验证

仅对 appid a4a365df-50f1-4397-bc59-1a1564b8bb9c (MSRDspId) 启用 RDP 的 Microsoft Entra 身份验证

仅为 appid a4a365df-50f1-4397-bc59-1a1564b8bb9c (MSRDspId) 隐藏同意提示对话框

如果未获得同意,桌面流将失败,并出现 MSEntraRemoteDesktopAppConsentRequired 错误。

已知问题和限制

  • 在允许用户有多个会话的计算机上不支持“重用会话”(用户不限于单个会话)。