Wenn Sie mehr als einige Benutzer von Webex löschen müssen, können Sie unsere REST API verwenden, um dies zu tun (https://developer.webex.com/docs/api/v1/people/delete-a-person). Nachfolgend ist ein Beispielskript verknüpft, das diese API aufruft, um mehrere Benutzer aus einer CSV-Eingabedatei zu löschen.
Vorbereiten auf das Massenlöschen von Benutzern
Führen Sie dies aus, um Benutzer aus Control Hub mit dem Massenlöschen von Benutzern zu beginnen:
Anmeldeinformationen für Ihren Organisationsadministrator.
Abrufen eines persönlichen Zugriffstokens von developer.webex.com.
Lesen https://developer.webex.com/docs/api/getting-started#accounts-and-authenticationSie .
Das Referenzskript unter https://github.com/mklawiter/webexControlHubScripts/blob/primary/BulkDeleteUsers.py.
Informationen zum Referenzskript:
Wir stellen dieses Python-Skript nur als Beispiel zur Verfügung. Dieses Skript wird offiziell nicht unterstützt oder verwaltet – oder einen Ihrer Skripte oder API-Clients – aber wir unterstützen die API-Anrufe, die im Skript verwendet werden.
Das Skript ist standardmäßig auf bis zu 100 Benutzer begrenzt. Sie können das Limit bei Bedarf erhöhen. Dies erhöht im Verhältnis dazu die Zeit, die zur Ausführung des Skripts erforderlich ist.
Wenn Sie Python verwenden, müssen Sie die folgenden Module installieren:
Anforderungen
Json
Os
CSV
URL-
Uhrzeit
Massenlöschen von Benutzern mit Skripten für API-Anrufe
Das Skript ist standardmäßig auf 100 Benutzer begrenzt. Sie können dieses Limit jedoch auf die Anzahl der Zeilen in Ihrer CSV-Datei beschränken.
1 | Melden Sie sich bei Control Hub an. |
2 | Exportieren Sie Ihre Benutzer in eine CSV-Datei. Sie benötigen möglicherweise mehr als eine CSV-Datei, wenn Sie eine große Organisation haben. Siehe Möglichkeiten zum Hinzufügen und Verwalten von Benutzern inCisco Webex Control Hub. |
3 | Speichern Sie die CSV-Dateien auf dem Computer, auf dem das Skript ausgeführt wird. |
4 | Öffnen Sie die CSV-Dateien zum Bearbeiten, und entfernen Sie die Zeilen, die die Benutzer enthalten, die Sie behaltenmöchten. Sie werden vom Skript aufgefordert, die Löschung der Benutzer zu bestätigen, sodass Sie abbrechen können, wenn Sie hier einen Fehler machen. Zu diesem Zeitpunkt können Sie zu Control Hub wechseln und (verbleibende) Benutzer in neue CSV-Dateien exportieren. |
5 | Führen Sie das Skript aus. Geben Sie beispielsweise bei Ihrer Shell |
6 | Geben Sie bei Aufforderung den vollständigen Pfad und Namen der CSV-Datei ein. Beispiel: Das Skript fordert Sie zur Eingabe Ihres Zugriffstokens auf, damit Sie überprüfen können, ob das Token für ihre Authentifizierung noch gültig ist. |
7 | Geben Sie Ihr Zugriffstoken ein. Das Skript führt einen Trockenlauf durch, gibt die Anzahl der Benutzer zurück, die es löschen wird, und fordert Sie auf, zu bestätigen, dass Sie N Benutzer löschen möchten. Falls Fehler auftreten, kann es sein, dass die Benutzer-IDs in den CSV-Dateien beschädigt sind. |
8 | Bestätigen Sie, dass Sie die Benutzer löschen möchten. Die API-Anrufe, die zum Löschen jedes Benutzers benötigt werden, dauern zwei bis drei Sekunden. Sie können mit einer Ausführung des Skripts für etwa fünf Minuten rechnen, wenn ihre CSV-Datei 100 Benutzer enthält. Das Skript schreibt alle Fehler in eine CSV-Datei im selben Verzeichnis wie die Eingabedateien. |
9 | Wiederholen Sie diesen Vorgang, wenn Sie mehr als eine CSV-Datei haben. |