准备批量删除用户

以下是开始从 Control Hub 批量删除用户所需要的内容:

关于参考脚本:

  • 我们将此 Python 脚本作为示例提供。 我们不正式支持或维护此脚本或任何脚本或 API 客户端,但我们支持脚本中使用的 API 调用。

  • 缺省情况下,脚本限制为最多只能删除 100 个用户。 如有必要,您可以提高限制值。 这会按比例增加运行脚本所需的时间。

  • 如果您使用的是 Python,则需要安装以下模块:

    • 请求

    • JSON

    • os

    • csv

    • urllib

    • 时间

使用脚本 API 调用批量删除用户

缺省情况下,该脚本仅限于 100 个用户,但您可以将该限制修改为 CSV 文件中的行数。

1

登录到 Control Hub。

2

将用户导出到 CSV 文件。

如果您有大型组织,可能需要一个以上的 CSV 文件。 请参阅在 Cisco Webex Control Hub 中添加和管理用户的方法

3

将 CSV 文件保存到正在运行脚本的计算机。

4

打开 CSV 文件进行编辑,然后删除包含要保存的用户的行

脚本会要求您确认是否要删除用户,因此如果删除是误操作,可以取消。 此时您可以返回到 Control Hub,然后将(剩余)用户导出到全新的 CSV 文件。

5

运行脚本。 例如,在您的 shell 上输入 python BulkDeleteUsers.py

6

当出现提示时,输入 CSV 文件的完整路径和名称。 例如,~/downloads/exported_users .csv

脚本提示您输入访问令牌,这样它就可以检查令牌是否仍然有效以验证您的身份。

7

输入您的访问令牌。

该脚本执行试运行,返回将删除的用户数,并要求您确认是否要删除 N 个用户。

如果有任何错误,可能是 CSV 文件中的用户标识已损坏。

8

确认您希望删除这些用户。

删除每个用户所需的 API 调用需要大约 2 到 3 秒,这样当 CSV 文件中有 100 个用户时,预计脚本将运行大约 5 分钟。

该脚本会将任何错误写入到与输入文件位于相同目录的 CSV 文件中。

9

如果您有多个 CSV 文件,请重复此过程。