[Plone-IT] Bulk remove Plone Users
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: - Plone 5.0.8 (5018) - CMF 2.2.10 - Zope 2.13.26 - Python 2.7.9 (default, Jun 29 2016, 13:08:31) [GCC 4.9.2] - PIL 3.3.0 (Pillow) Grazie Mille Giampiero -- -- Giampiero Lago Web Area Manager - IT Core TIGEM (Telethon Institute of Genetics and Medicine) Via Campi Flegrei, 34 80078 - POZZUOLI (NA) Direct Phone: +39 081 19230637 Secretariat Phone: +39 081 19230600 Fax:+39 081 19230651 E-mail: l...@tigem.it Website:http://www.tigem.it ___ Plone-IT mailing list plone...@lists.plone.org https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Re: [Plone-IT] Bulk remove Plone Users
On Wed, 7 Apr 2021 at 12:56, Giampiero Lago 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 ___ Plone-IT mailing list plone...@lists.plone.org https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Re: [Plone-IT] Bulk remove Plone Users
Oppure: https://www.raymond.cc/blog/checkfox-check-uncheck-all-checkboxes-firefox/ magari a gruppi di 500. Però cercherei, magari tramite i log, di capire come sono stati creati questi utenti. In particolare, controllerei se l'autoiscrizione è abilitata: https://docs.plone.org/adapt-and-extend/config/security.html Il 07/04/21 14:07, Alessandro Pisa ha scritto: On Wed, 7 Apr 2021 at 12:56, Giampiero Lago 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. ___ Plone-IT mailing list plone...@lists.plone.org https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html