Skip to main content

Deaktivierte Benutzer in Zammad über Skript löschen

Einleitung

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

Achtung: Bei diesem Vorgang können auch aktive Benutzer gelöscht werden! Ich Übernehme keine 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 
}