- 概述
- Active Directory
- Amazon Web Services
- 发行说明
- 关于“Amazon Web Services”活动包
- 项目兼容性
- 权限列表
- 亚马逊网页服务作用域
- 配置机器人
- 创建实例
- 从启动模板中创建实例
- 按 ID 获取实例
- 获取实例列表
- 重新启动实例
- 启动实例
- 停止实例
- 终止实例
- 将卷附加到实例
- 创建实例快照
- 创建卷
- 创建卷快照
- 删除快照
- 删除卷
- 从实例中分离卷
- 获取实例卷
- 获取快照
- 获取卷
- 获取卷列表
- 向组中添加用户
- 创建组
- 删除组
- 遍历组
- 获取组
- 从组中删除用户
- 更新组
- 添加/删除内联策略
- 附加/分离托管策略
- 创建托管策略
- 删除托管策略
- 遍历托管策略
- 获取附加到托管策略的 IAM 身份
- 获取 IAM 身份内联策略
- 获取 IAM 身份托管策略
- 获取托管策略
- 更新托管策略
- 将角色添加到实例配置文件
- 创建角色
- 删除角色
- 遍历角色
- 获取角色
- 从实例配置文件中删除角色
- 更新角色
- 更改用户密码
- 创建用户
- 删除用户
- 遍历用户
- 遍历用户组
- 遍历组中的用户
- 获取用户
- 更新用户
- 配置存储桶的日志记录
- 配置存储桶的公共访问权限
- 创建存储桶
- 删除存储桶
- 删除存储桶策略
- 空存储桶
- 获取存储桶
- 获取存储桶列表
- 获取存储桶策略
- 设置存储桶策略
- 更新存储桶属性
- 复制对象
- 删除多个对象
- 删除单个对象
- 将对象下载到文件
- 针对存储桶中的各个对象
- 获取对象
- 获取对象 ACL
- 设置对象 ACL
- 从文件中上传对象
- 从文件夹中上传对象
- 运行 PowerShell 命令
- 亚马逊网页服务 API
- Amazon Web Services 操作指南
- Amazon WorkSpaces
- Azure
- 发行说明
- 关于 Azure 活动包
- 项目兼容性
- 附加到 Blob
- 附加虚拟机数据磁盘
- Azure 范围
- 配置机器人
- 复制 Blob
- 创建 Blob 容器
- 创建 IP 配置
- 创建网络接口
- 创建网络安全组
- 创建资源组
- 创建安全规则
- 创建存储帐户
- 创建表格
- 创建虚拟机
- 删除 Blob
- 删除 Blob 容器
- 删除 IP 配置
- 删除网络接口
- 删除网络安全组
- 删除资源组
- 删除行
- 删除密钥
- 删除安全规则
- 删除存储帐户
- 删除表格
- 删除虚拟机
- 分离虚拟机数据磁盘
- 将 Blob 下载到文件
- 对于每个 Blob 容器
- 对于容器中的每个 Blob
- 用于每个网络接口
- 用于每个网络安全组
- 对于表格中的每一行
- 用于每个安全警示
- 获取 Blob
- 获取 Blob 容器
- 获取 Blob 容器列表
- 获取 Blob 列表
- 获取磁盘
- 获取磁盘列表
- 获取 RDP 文件
- 获取资源组
- 获取资源组列表
- 获取行
- 按筛选器获取行
- 获取密码
- 获取存储帐户
- 获取存储帐户密钥
- 获取存储帐户列表
- 获取网络接口
- 获取网络安全组
- 获取网络安全组网络接口列表
- 获取安全警示
- 获取安全规则
- 获取安全规则列表
- 获取表格
- 获取表格列表
- 获取虚拟机
- 获取自定义虚拟机映像
- 获取自定义虚拟机映像列表
- 获取虚拟机磁盘列表
- 按发布者获取虚拟机映像
- 获取虚拟机列表
- 获取虚拟机网络安全组列表
- 获取虚拟机网络接口列表
- 插入行
- 重新生成存储帐户密钥
- 重新启动虚拟机
- 在虚拟机中运行脚本
- 设置 Blob 层
- 设置安全警示状态
- 关闭虚拟机
- 启动虚拟机
- 停止虚拟机
- 从文件上传 Blob
- Azure API
- Azure 操作指南
- Azure Active Directory
- 发行说明
- 关于 Azure Active Directory 活动
- 项目兼容性
- 列出组中的所有组
- 列出所有记录
- 列出生命周期策略
- 列出用户
- 列出组
- 获取组成员增量
- 获取用户角色
- 列出用户的所有组
- 列出角色中的用户
- 列出组中的用户
- 列出组的所有者
- 列出目录角色
- 列出直接下属
- 已将用户添加到组中
- 从组中删除的用户
- 向生命周期策略添加组
- 向组中添加成员
- 向角色添加成员
- 向组中添加所有者
- 分配许可证
- Azure AD 应用程序作用域
- Azure AD 委派作用域
- 创建分配组
- 创建生命周期策略
- 创建用户
- 删除组
- 删除生命周期策略
- 删除用户
- 适用于每个直接下属
- 遍历组
- 遍历组中的子组
- 遍历生命周期策略
- 遍历父组
- 遍历角色
- 遍历用户
- 遍历用户组
- 遍历组中的用户
- 遍历组所有者中的用户
- 遍历角色中的用户
- 遍历用户角色
- 按 ID 获取组
- 按名称获取组
- 获取管理器
- 获取用户
- 存在组
- 是生命周期策略中的组
- 是角色中的成员
- 是组的成员
- 是组所有者
- 从生命周期策略中删除组
- 删除许可证
- 从组中删除成员
- 从角色中删除成员
- 从组中删除所有者
- 重置密码
- 设置管理器
- 更新组
- 更新生命周期策略
- 更新用户
- 存在用户
- Azure Active Directory API
- Azure Active Directory 操作指南
- Azure Windows Virtual Desktop
- Citrix
- 桌面触发器
- Exchange Server
- Google Cloud
- Hyper V
- NetIQ eDirectory
- 系统中心
- VMware
通过配置主机池、会话主机和应用程序组分配,为用户创建个人 Azure Windows 虚拟桌面。
下面的示例说明了如何使用 Azure WVD 活动为特定用户自动创建新的虚拟桌面。它显示了Windows 虚拟桌面作用域、创建主机池、获取应用程序组、将用户和组分配到应用程序组、向主机池添加虚拟机、更新会话主机等活动。
该工作流包含以下操作:
- 连接到 Azure。
- 创建新的个人主机池。
- 将用户帐户分配给主机池的默认桌面应用程序组。
- 通过将现有虚拟机 (VM) 添加到主机池来创建新的会话主机。
- 将用户分配给会话主机。
- 向用户发送电子邮件,详细说明如何访问虚拟桌面。
1. 连接到 Azure
-
添加“Windows 虚拟桌面作用域”活动,连接到 Azure 并为 Azure WVD 活动提供作用域。
-
Set a value for ClientID, ClientSecret (
SecureString), Environment, SubscriptionID, and TenantID parameters.
2. 创建新的个人主机池
-
添加“创建主机池”活动,创建类型为“个人”的主机池。在本例中,系统将为每个用户分配一个桌面。此活动将创建一个默认桌面应用程序组。
-
Set Type to Personal.
-
Set PersonalDesktopAssignmentType to Direct. In this case, you must later assign the user to both the host pool’s desktop application group and to a specific session host before the user can connect to the personal desktop.
-
Set a value for the mandatory parameters Name, ResourceGroupName, and Region.
-
To register the host pool's default desktop application group with the specified workspace, set a value for the Workspace parameter.
备注:A desktop application group must be associated with a workspace in order for users to see the desktops published to them.
-
(Optional) Provide a value for FriendlyName, Description, and Tags parameters.
3. 将用户帐户分配给应用程序组
-
添加“获取应用程序组”活动,以检索与主机池的默认桌面应用程序组关联的
WVDApplicationGroup对象。 -
Set
hostPoolInfo.DefaultDesktopApplicationGroupNameto ApplicationGroupName. -
Set
hostPoolInfo.ResourceGroupNameto ResourceGroupName. -
使用“将用户和组分配到应用程序组”活动将用户分配到桌面应用程序组。
重要提示:为了使用“将用户和组分配到应用程序组”活动,在Windows 虚拟桌面作用域活动(客户端 ID 属性)中指定的客户端(应用程序)应具有此处所述的权限。例如,您可以按照 此处 描述的步骤,为应用程序组所属资源组的客户端(应用程序)分配 所有者 角色。
-
通过将“用户和组 ID”设置为
{"user-object-id"}来指定用户,其中user-object-id表示Azure AD中用户帐户的对象 ID 。可以从 Azure 门户或使用 UiPath.AzureActiveDirectory.Activities 包的“获取用户” 活动获取此值。
4. 创建新的会话主机
-
Specify the Azure VM by setting a value for the parameters in the Virtual Machine category, namely Name and ResourceGroupName.
提示:The VM’s status needs to be set to Running when using the Add Virtual Machine to Host Pool activity.
-
Specify the credentials of a domain user account that will be used to join the VM to the domain. If DomainToJoin is not set, the VM will be joined to the domain matching the suffix of the user principal name provided in the DomainUsername parameter.
-
The Add Virtual Machine to Host Pool activity runs for a long time, so it is recommended to set a Timeout of 1200 or longer to be sure it will complete (in case you want to wait for completion to perform other operations on the resulted session host).
5. 将用户分配给会话主机
-
创建会话主机后,使用“更新会话主机”活动将用户分配给会话主机。
备注:This step is required only when the host pool to which the session host belongs has the Direct assignment option enabled.
6. 向用户发送电子邮件
-
使用发送 Outlook 邮件消息活动发送电子邮件,将新的个人虚拟桌面相关信息通知给用户。
-
该电子邮件包含有关如何访问虚拟桌面的信息。
Run the process. The robot uses the Azure Windows Virtual Desktop activities to automate your Azure WVD tasks.