Skip to main content

Deaktivierte Benutzer in Zammad über Skript löschen

Einleitung

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

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

Benutzer löschenlöschen

Um die Benutzer zu löschen,löschen, melden wir uns zuerst überüber SSH auf unserem Zammad Server an. Dann öffnenö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 
}