https://www.pexels.com/de-de/foto/arbeit-beleuchtet-bildschirm-code-546819/

Heute stand ich vor der Herausforderung bestimmte Einstellungen, welche in Firefox im about:config Tab vorgenommen werden an mehrere Rechner zu verteilen.

Dabei waren die folgenden Punkte wichtig:

  • Skalierbarkeit (beliebige Anzahl an Endpoints)
  • Einfach anpassbar und verständlich
  • Nur Windows Bordmittel

Die Herausforderung bestand in den folgenden Punkten:

  • Herausfinden wo die about:config einträge gespeichert werden
  • Herausfinden wie bestimmte Einstellungen exportiert und importiert werden können

Die about:config Einträge werden in „C:\Users\helpLine\AppData\Roaming\Mozilla\Firefox\Profiles\r8ic3wg3.default\prefs.js“ gespeichert. Diese Datei ändert sich bei jeder Änderung in der about:config. Die Schwierigkeit ist in diesem Fall, dass der Pfad nicht immer gleich lautet, da der Teil des Pfades zwischen \Profiles und \prefs.js auf jedem System einen anderen Namen besitzt.

Um nur bestimmte Einstellungen an die Benutzer zu verteilen, benötigt man eine user.js Datei im selben Ordner wie die prefs.js mit zum Beispiel folgendem Inhalt:

Die Zeilen bekommt man in dem man den gewünschten Eintrag in seinem System verändert und die entsprechenden Zeilen aus der prefs.js kopiert.

Die eigentliche Automatisierung erfolgt nun über ein Powershellskript, welches die user.js aus dem aktuellen Verzeichnis auf das Zielsystem kopiert, dabei wird eine bereits vorhandene user.js in diesem Ordner überschrieben.

Der Inhalt dieses Skriptes lautet wie folgend:

 

 

Ein Gedanke zu „[Coding] Firefox about:config Einstellungen auf mehreren Rechnern importieren

  1. Hallo Jannik, danke für dein Skript.
    Nach einer solchen einfachen Lösung habe ich schon seit längerer Zeit gesucht.

    Grüße Jan

Kommentare sind geschlossen.