- 概述
- 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 WorkSpaces
下面的示例说明了如何使用 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 任务。