- 概述
- 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 Windows Virtual Desktop
- Citrix
- 桌面触发器
- Exchange Server
- Google Cloud
- Hyper V
- NetIQ eDirectory
- 系统中心
- VMware

IT 自动化活动
下面的示例说明了如何使用 Amazon WorkSpace 活动来自动执行配置和成本节省任务。 它显示了诸如 Amazon WorkSpace 作用域、 创建 WorkSpace、 WorkSpace、 重新启动 WorkSpace、 停止 WorkSpace、 更新 WorkSpace或 删除 WorkSpace等活动。 您可以在 UiPath.AmazonWorkSpaces.Activities 包中找到这些活动。
该示例包含两个工作流:
Create_Workspace.xaml
通过以下方式为给定目录用户配置新的 WorkSpace:
- 准备要与 WorkSpace 关联的标签,包括键为
CreationDate的标签,以存储创建日期信息,因为 Amazon WorkSpaces API 不提供此值; - 指定捆绑包、目录、用户名、运行模式、标签等。
Manage_Workspaces.xaml
通过以下方式为指定目录中的 WorkSpaces 执行 IT 管理任务:
- 识别并重新启动运行状况不佳的 WorkSpace;
- 停止可用但处于断开连接状态的 WorkSpaces (成本优化);
-
识别未使用的 WorkSpace,并根据非活动期采取以下操作之一:
- 向用户发送警告电子邮件;
- 永久删除 WorkSpace (成本优化)。
这就是第一个自动化流程 Create_Workspace.xaml的构建方式,该流程连接到 Amazon Web Services 并创建新的 WorkSpace:
-
添加“ Amazon Workspace 作用域 ”活动以连接到 Amazon Web Services ,并为 Amazon WorkSpaces 活动提供作用域。 然后指定 访问密钥 (即
AccessKeyId和SecretAccessKey)或IAMRole(当机器人在 EC2 实例中运行时)。 在此示例中,我们使用 访问密钥进行连接。注意: 有关创建 AWS 密钥的更多详细信息,请阅读本文: 创建 AWS 访问密钥。 -
使用“ 创建工作区 ”活动配置新的工作区。
这就是第二个自动化流程 Manage_Workspaces.xaml的构建方式,该流程检索指定目录中的所有 WorkSpaces:
- 按照与 配置工作区中的步骤 1 中相同的说明进行操作。
-
使用“遍历 工作区 ”活动, 并将“筛选依据” 设置为
DirectoryId。 然后在“ 筛选值 ”属性中提供您的目录 ID。注意: “ 遍历工作区 ”活动支持按DirectoryId、BundleId和WorkspaceIds进行筛选。
对于与筛选条件匹配的每个 WorkSpace,我们检查是否应执行以下操作之一。
重新启动运行状况不佳的 WorkSpace
AWRKSState.UNHEALTHY,请使用“ 重新启动工作区 ”活动重新启动 WorkSpace。
False。
停止已断开连接的 WorkSpace
停止断开连接超过 30 分钟的 WorkSpace。
AutoStop ,并且用户断开连接的时间超过 MinutesSinceDisconnected 分钟,请通过调用“ 停止工作区” 活动将其停止,并将 WaitForCompletion 设置为 False。
发送警告电子邮件
如果 WorkSpace 在过去 30 天内未使用过,则向用户发送警告电子邮件。
InactivityPeriodBeforeWarning 天内未使用 WorkSpace,用户将收到一封电子邮件,说明将在 7 天内永久删除该 WorkSpace,即 InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7。
使用“ 发送 Outlook 邮件消息” 活动发送警告电子邮件。
此外,要记录所执行的管理员操作,请向 WorkSpace 添加一个或多个标签。 使用“ 更新工作区 ”活动添加此类标签。
永久删除 WorkSpace
删除过去 37 天内未使用的 WorkSpace。
InactivityPeriodBeforeRemoving 天内未使用,则它将被终止。 对于此操作,请使用“ 删除工作区 ”活动,并将“ 等待 完成”设置为 False。
永久删除从未使用过的 WorkSpace
删除自创建超过 37 天以来从未使用过的 WorkSpace。
WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (即 从未使用过),并且 WorkSpace 具有存储创建日期的标签(因为 Amazon WorkSpaces API 不提供此值)。
creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving),则它将被永久删除。
运行流程。 机器人使用 Amazon WorkSpaces 活动来自动化您的 Amazon WorkSpaces 任务。