activities
latest
false
IT 自动化活动
Last updated 2024年6月11日

为用户创建新的个人虚拟桌面

下面的示例说明了如何使用 Azure WVD 活动自动为特定用户创建新的虚拟桌面。 它提供了诸如 Windows 虚拟桌面作用域创建主机池获取应用程序组将用户和组分配到应用程序组将虚拟机添加到主机池更新会话主机等活动。

该工作流包含以下操作:

  1. 连接到 Azure。
  2. 创建新的个人主机池。
  3. 将用户帐户分配给主机池的默认桌面应用程序组。
  4. 通过将现有虚拟机 (VM) 添加到主机池来创建新的会话主机。
  5. 将用户分配给会话主机。
  6. 向用户发送电子邮件,详细说明如何访问虚拟桌面。

1. 连接到 Azure

  • 添加 Windows 虚拟桌面作用域 活动以连接到 Azure,并为 Azure WVD 活动提供作用域。
  • 设置 ClientIDClientSecret (SecureString) 、 EnvironmentSubscriptionIDTenantID 参数的值。


2. 创建新的个人主机池

  • 添加 “ 创建主机池 ” 活动以创建类型为“ 个人” 的主机池。 在这种情况下,系统会为每个用户分配一个桌面。 此活动将创建一个默认桌面应用程序组。
  • 将“ 类型 ”设置为“ 个人”。
  • PersonalDesktopAssignmentType 设置为 Direct。 在这种情况下,您必须稍后将用户分配到主机池的桌面应用程序组和特定的会话主机,然后用户才能连接到个人桌面。
  • 为必需参数 NameResourceGroupNameRegion设置一个值。
  • 要将主机池的默认桌面应用程序组注册到指定的工作区,请设置 Workspace 参数的值。

    注意: 桌面应用程序组必须与工作区相关联,用户才能查看发布给他们的桌面。
  • (可选)为 FriendlyNameDescriptionTags 参数提供值。



3. 将用户帐户分配给应用程序组

  • 添加“ 获取应用程序组 ”活动,以检索与主机池的默认桌面应用程序组关联的 WVDApplicationGroup 对象。
  • hostPoolInfo.DefaultDesktopApplicationGroupName 设置为 ApplicationGroupName
  • hostPoolInfo.ResourceGroupName 设置为 ResourceGroupName


  • 使用 “ 将用户和组分配给应用程序组 ”活动将用户分配给桌面应用程序组。

    重要提示:

    要使用 “ 将用户和组分配给应用程序组 ”活动,在“ Windows 虚拟桌面作用域 ”活动(“客户端 ID”属性)中指定的客户端(应用程序)应具有 此处所述的权限。

    例如,您可以按照 此处所述的步骤,将“所有者”角色分配给应用程序组所属资源组的客户端(应用程序)。

  • 通过将用户和组 ID 设置 {"user-object-id"}来指定用户,其中 user-object-id 表示 Azure AD中用户帐户的对象 ID 。 可以从 Azure 门户或使用UiPath.AzureActiveDirectory.Activities包的 获取用户 活动获取此值。


4. 创建新的会话主机

  • 使用“ 将虚拟机添加到主机池 ”活动将虚拟机添加到主机池。
  • 可以在 Azure 门户中创建虚拟机,也可以使用UiPath.Azure.Activities包的 创建虚拟机 活动创建。
  • 通过设置“ 虚拟机 ”类别中的参数值(即 “名称” 和“ 资源组名称”)来指定 Azure 虚拟机。

    提示: 使用“ 将虚拟机添加到主机池” 活动时,需要将虚拟机的状态设置为“正在运行”。
  • 指定将用于将虚拟机加入域的域用户帐户的凭据。 如果未设置“ DomainToJoin ”,则虚拟机将加入与“ DomainUsername” 参数中提供的用户主体名称后缀匹配的域。
  • 将虚拟机添加到主机池” 活动将运行很长时间,因此建议将 超时 设置为 1200 或更长,以确保该活动能够完成(以防您要等待完成才能在生成的会话主机上执行其他操作) )。



5. 将用户分配给会话主机

  • 创建会话主机后,使用“ 更新会话主机 ”活动将用户分配到会话主机。



    注意: 仅当会话主机所属的主机池启用了“ 直接 分配”选项时,才需要执行此步骤。

6. 向用户发送电子邮件

  • 使用 发送 Outlook 邮件消息 活动发送电子邮件,将新的个人虚拟桌面通知用户。



  • 该电子邮件包含有关如何访问虚拟桌面的信息。



运行流程。 机器人使用 Azure Windows 虚拟桌面 活动来自动化您的 Azure WVD 任务。

此页面有帮助吗?

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