Skip to main content

Deaktivierte Benutzer in Zammad über Skript löschen

Einleitung

In diesem Beitrag erkläerkläre ich kurz, wie wir in Zammad automatisiert alle deaktivierten Benutzer löschen können. DafüDafür verwenden wir ein Skript, welches die Benutzer dann löscht. 

Achtung: Bei diesem Vorgang können auch aktive Benutzer gelögelöscht werden! Ich üÜbernehme keine GewäGewähr oder Haftung für Verluste!

Benutzer löschen

Um die Benutzer zu löschen, melden wir uns zuerst üüber SSH auf unserem Zammad Server an. Dann ööffnen wir mit dem folgenden Befehl die Rails Shell.

# Package Installation
zammad run rails c

# Source Installation
rails c

Und dort geben wir den folgenden Befehl ein:

User.where(active: false).each {|user| 
   next if user.id == 1
   user.destroy 
}