Se occorre eliminare più di alcuni utenti da Webex, è possibile utilizzare l'API REST per farlo (https://developer.webex.com/docs/api/v1/people/delete-a-person). Di seguito è collegato un esempio di script, che richiama tale API per eliminare più utenti letti da un file CSV di input.
Preparazione all'eliminazione in massa degli utenti
Di seguito è necessario iniziare a utilizzare l'eliminazione in massa degli utenti da Control Hub:
Credenziali dell'amministratore dell'organizzazione.
Ottenere un token di accesso personale da developer.webex.com.
Leggere https://developer.webex.com/docs/api/getting-started#accounts-and-authentication.
Lo script di riferimento in https://github.com/mklawiter/webexControlHubScripts/blob/primary/BulkDeleteUsers.py.
Informazioni sullo script di riferimento:
Questo script lo abbiamo fornito solo come esempio. Questo script, o qualsiasi script o client API, non sono supportati ufficialmente, ma le chiamate API utilizzate nello script sono supportate.
Per impostazione predefinita, lo script è limitato a rimuovere fino a 100 utenti. Se necessario, è possibile aumentare il limite. In questo modo, aumenta potenzialmente il tempo necessario per eseguire lo script.
Se si sta utilizzando Loro, sarà necessario installare i seguenti moduli:
Richieste
Json
Os
csv
libreria url
ora
Eliminazione di massa utenti con chiamate API scriptate
Per impostazione predefinita, lo script è limitato a 100 utenti, ma è possibile modificare tale limite fino al numero di righe nel file CSV.
1 | Accedere a Control Hub. |
2 | Esportare gli utenti in un file CSV. Se si dispone di un'organizzazione di grandi dimensioni, potrebbe essere necessario più di un file CSV. Vedere Modalità di aggiunta e gestione degli utenti in Cisco Webex Control Hub. |
3 | Salvare i file CSV nel computer su cui si sta eseguendo lo script. |
4 | Aprire i file CSV per la modifica e rimuovere le righe contenenti gli utenti che si desideraconservare. Verrà richiesto dallo script di confermare l'eliminazione degli utenti, in modo da poter eseguire l'annullamento in questo punto. È possibile tornare a Control Hub in tale momento ed esportare (i restanti) utenti in nuovi file CSV. |
5 | Eseguire lo script. Ad esempio, nella shell, immettere |
6 | Inserire il percorso completo e il nome del file CSV, quando richiesto. Ad esempio, Lo script richiede di immettere il token di accesso, in modo che possa controllare se il token è ancora valido per l'autenticazione dell'utente. |
7 | Immettere il token di accesso. Lo script fa un'esecuzione di dry, restituisce un numero di utenti che eliminerà e richiede di confermare che si desidera eliminare N utenti. In caso di errori, è possibile che gli ID utente siano danneggiati nei file CSV. |
8 | Confermare che si desidera eliminare gli utenti. Le chiamate API richieste per eliminare ciascun utente richiederanno da 2 a 3 secondi, pertanto è prevista l'esecuzione dello script per circa cinque minuti quando il file CSV ha 100 utenti. Lo script scrive qualsiasi errore in un file CSV nella stessa directory dei file di input. |
9 | Ripetere questa procedura se si dispone di più file CSV. |