При необходимости удалить более нескольких пользователей из 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.
О справочном сценарии:
Мы предоставляем данный сценарий в качестве примера. Мы официально не поддерживаем этот сценарий, а также любые ваши сценарии или клиенты 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. |
8 | Подтвердите удаление пользователей. Вызовы API, необходимые для удаления каждого пользователя, занимают от двух до трех секунд, поэтому можно ожидать, что сценарий будет работать в течение пяти минут, если файл CSV содержит 100 пользователей. Сценарий записывает все ошибки в файл CSV в том же каталоге, что и исходные файлы. |
9 | Повторите эту процедуру, если у вас несколько файлов CSV. |