[Plone-IT] Bulk remove Plone Users

Alessandro Pisa alessandro.pisa a gmail.com
Mer 7 Apr 2021 12:07:46 UTC


On Wed, 7 Apr 2021 at 12:56, Giampiero Lago <lago a tigem.it> wrote:
>
> Salve
>
> ho una istanza Plone 5.0.8 su cui è successo qualcosa e nella quale mi trovo migliaia di utenti creati; vorrei procedere alla cancellazione degli stessi ma sono veramente molti; esiste un modo per fare un Select All o un Delete All.
> Ho provato a vedere in ZMI e se vado in source_users mi fa vedere tutti gli utenti ma li devo selezionare uno per uno e poi cancellarli...
>
> i parametri della mia istanza sono:
>

La cosa piu' semplice che mi viene in mente e' scrivere uno script che
usi plone api per fare il lavoro:

```
map(api.user.delete, [x.getId() for x in api.user.get_users() if
x.getId() not in user_ids_che_vuoi_tenere])
```
Not testato.

Ciao.
-- 
@ale_pisa - http://ale-rt.github.io - http://alepisa.blogspot.com -
https://it.linkedin.com/in/apisa


Maggiori informazioni sulla lista Plone-IT