ユーザーの一括削除の準備

Control Hub からユーザーを一括削除するには、次のことが必要です。

参照用スクリプトについて:

  • この Python スクリプトは例として提供されています。 このスクリプトまたは API クライアントは正式にサポートまたはメンテナンスしてはいませんが、スクリプトで使用される API コールについてはサポートしています。

  • スクリプトは、デフォルトで 100 人までのユーザーの削除に制限されています。 この上限は、必要に応じて増やすことができます。 これにより、スクリプトの実行に必要な時間は増加します。

  • Python を使用する場合は、次のモジュールをインストールする必要があります。

    • 要求

    • json

    • os

    • csv

    • urllib

    • time

スクリプト API 通話でのユーザー一括削除

スクリプトはデフォルトで 100 ユーザーに制限されていますが、制限を変更して、CSV ファイルの最大行数にすることができます。

1

Control Hub にサインインします。

2

ユーザーを CSV ファイルにエクスポートします。

大規模な組織がある場合、複数の CSV ファイルが必要になることがあります。 Cisco Webex Control Hub でユーザーを追加して管理する方法を参照してください。

3

スクリプトを実行しているコンピュータに CSV ファイルを保存します。

4

CSV ファイルを開いて編集し、保持したいユーザーが含まれている行を削除します

ユーザーの削除を確認するメッセージが表示されるので、間違えていた場合はここでキャンセルすることができます。 この時点で Control Hub に戻り、(残っていた) ユーザーを新しい CSV ファイルにエクスポートすることができます。

5

スクリプトを実行します。 例えば、シェルで python BulkDeleteUsers.py と入力します。

6

プロンプトが表示されたら、CSV ファイルのフルパスと名前を入力します。 例: ~/downloads/exported_users .csv

スクリプトは、アクセス トークンを入力するようにプロンプトを表示します。それから、認証のためのトークンがまだ有効かどうかを確認します。

7

アクセス トークンを入力します。

スクリプトはドライランを実行し、削除するユーザーの数を返し、その人数のユーザーを削除してよいか尋ねます。

エラーが発生した場合、CSV ファイルのユーザー ID が破損している可能性があります。

8

ユーザーの削除を確認します。

各ユーザーを削除するために必要な API 通話には 2 ~ 3 秒かかります。このため、CSV ファイルに 100 名のユーザーが記載されている場合、スクリプトが約 5 分間実行されると予想できます。

スクリプトは、入力ファイルと同じディレクトリにある CSV ファイルにエラーを書き込みます。

9

複数の CSV ファイルがある場合は、この処理を繰り返します。