如果您需要從 Webex 中刪除多個使用者,可以使用 REST API 完成(https://developer.webex.com/docs/api/v1/people/delete-a-person). 下列連結是一個範例指令檔,它會叫用該 API 以刪除讀取自輸入 CSV 檔案的多個使用者。
準備大量刪除使用者
以下是從 Control Hub 大量刪除使用者所需要的開始步驟:
您的組織管理員認證。
從 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 Control Hub 中新增及管理使用者的方法。 |
3 | 將 CSV 檔案儲存到您執行指令檔的電腦。 |
4 | 開啟 CSV 檔案進行編輯,並移除包含您欲保留之使用者的列。 指令檔將要求您確認刪除使用者,因此如果此步驟做錯,您可以取消。 此時,您可以返回 Control Hub,將(剩餘的)使用者匯出至新的 CSV 檔案。 |
5 | 執行指令檔。 例如,在殼層輸入 |
6 | 系統提示時,輸入 CSV 檔案的完整路徑和名稱。 例如: 指令檔會提示您輸入存取權杖,以便檢查權杖是否維持有效,以驗證您。 |
7 | 輸入您的存取權杖。 指令檔執行測試,返回即將刪除的使用者計數,並要求您確認刪除 N 個使用者。 如果有任何錯誤,可能是 CSV 檔案中的使用者 ID 已損毀。 |
8 | 確認要刪除使用者。 刪除每個使用者所需的 API 呼叫大約需要一到二秒,因此 CSV 檔案有 100 個使用者時,指令檔會執行將近五分鐘。 指令檔會將任何錯誤寫入一個與輸入檔案同在一個目錄中的 CSV 檔案。 |
9 | 如果有多個 CSV 檔案,請重複此程序。 |