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

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

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

6

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

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

7

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

スクリプトはドライランを実行し、削除するユーザーの数を返し、N ユーザーを削除するかどうかを確認するように求められます。

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

8

ユーザーを削除することを確認します。

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

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

9

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