如果您需要从 Webex 中删除多个用户,可以使用我们的 REST API 进行删除(https://developer.webex.com/docs/api/v1/people/delete-a-person). 下面链接的是一个示例脚本,调用该 API 以删除从输入 CSV 文件读取的多个用户。
准备批量删除用户
以下是从控制中心批量删除用户需要开始的操作:
您的组织管理员凭证。
从 developer.webex.com 获取个人访问令牌。
阅读 https://developer.webex.com/docs/api/getting-started#accounts-and-authentication。
参考脚本位于 https://github.com/mklawiter/webexControlHubScripts/blob/primary/BulkDeleteUsers.py。
关于参考脚本:
我们仅以该 Python 脚本为例。 我们并不正式支持或维护此脚本(或您的任何脚本或 API 客户端),但我们支持脚本中使用的 API 调用。
默认情况下,脚本限制为最多只能删除 100 位用户。 如有必要,您可以增大限制。 这会增加运行脚本所需的时间。
如果您使用的是 Python,则需要安装以下模块:
请求
json
os
csv
urllib
时间
使用脚本 API 调用批量删除用户
默认情况下,脚本限制为 100 个用户,但您可以修改该限制最多为 CSV 文件中的行数。
1 | 登录到 Control Hub。 |
2 | 将用户导出为 CSV 文件。 如果您的组织较大,您可能需要多个 CSV 文件。 请参阅“在 Cisco Webex 控制中心中添加和管理用户的方法”。 |
3 | 将 CSV 文件保存到运行脚本的计算机。 |
4 | 打开 CSV 文件进行编辑,并删除包含要保留的用户的行。 脚本会要求您确认删除用户,因此,如果您在此出错,可以取消。 此时您可以返回到控制中心,将(剩余)用户导出到新的 CSV 文件中。 |
5 | 运行脚本。 例如,在 shell 中输入 |
6 | 出现提示时,输入 CSV 文件的完整路径和名称。 例如, 脚本会提示您输入访问令牌,以便其检查该令牌是否仍然有效,以验证您的身份。 |
7 | 输入您的访问令牌。 该脚本会执行测试,返回将删除的用户数,并要求您确认是否要删除 N 个用户。 如果有任何错误,可能是用户 ID 在 CSV 文件中已损坏。 |
8 | 确认您希望删除用户。 删除每个用户所需的 API 调用需要大约 2 到 3 秒的时间,因此当 CSV 文件有 100 个用户时,脚本可以运行约五分钟。 脚本会将错误写入与输入文件位于相同目录中的 CSV 文件。 |
9 | 如果您有多个 CSV 文件,请重复此过程。 |