准备批量删除用户

以下是从 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 文件,请重复此过程。