Does anyone know a way to set the firefox proxy via a login script? I cant do it by GPO
Thanks
Jack Dunn
Does anyone know a way to set the firefox proxy via a login script? I cant do it by GPO
Thanks
Jack Dunn
This is something I knocked up a few years back. We use mandatory profiles hence the length of the script, also note its not a logon script, its a script thats run before firefox launches - a pre launcher if you like.
The details of the proxy etc are held in prefs.js. You will have to taylor it to your requirements as you can see from the script its a bespoke script for our network, hopefully it may give you a few pointers....
[ note: The profiles.ini file is a flag file ]
; AutoIt Version: 3
; Language: English
; Platform: WinXP
; Author: Matt Marsh - mmarsh@st-johns.org.uk
; Script Function: Copies over Prefs Java Script file for firefox with correct proxy settings
; for both local and re-directed application data folders.
If FileExists(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles.ini') Then
FileDelete(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Prefs.js')
FileCopy('\\stjohns01\apps\update\Prefs.js', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\')
Else
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Cac he')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Chr ome')
DirCreate(EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\ext ensions')
FileCopy('\\stjohns01\apps\update\Mozilla\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ *.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\Cache\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Cac he\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\Chrome\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Chr ome\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\extensions\*.*', EnvGet("USERPROFILE") & '\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\ext ensions\')
EndIf
If Not FileExists('N:\Application Data\Mozilla\Firefox\Profiles.ini') Then
DirCreate('N:\Application Data\Mozilla')
DirCreate('N:\Application Data\Mozilla\Firefox')
DirCreate('N:\Application Data\Mozilla\Firefox\Profiles')
DirCreate('N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default')
DirCreate('N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Cac he')
DirCreate('N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Chr ome')
DirCreate('N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\ext ensions')
FileCopy('\\stjohns01\apps\update\Mozilla\*.*', 'N:\Application Data\Mozilla\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ *.*', 'N:\Application Data\Mozilla\Firefox\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\*.*', 'N:\Application Data\Mozilla\Firefox\Profiles\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\*.*', 'N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\Cache\*.*', 'N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Cac he\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\Chrome\*.*', 'N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\Chr ome\')
FileCopy('\\stjohns01\apps\update\Mozilla\Firefox\ Profiles\60wyitij.default\extensions\*.*', 'N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\ext ensions\')
EndIf
FileCopy('\\stjohns01\apps\update\Prefs.js', 'N:\Application Data\Mozilla\Firefox\' ,1)
FileCopy('\\stjohns01\apps\update\Prefs.js', 'N:\Application Data\Mozilla\Firefox\Profiles\60wyitij.default\' ,1)
Run('c:\Program Files\Mozilla Firefox v1\firefox.exe')
Exit
Reply to old topic, I know... I created a general tool that is perfectly capable of changing Firefox profile settings. You can download it freely from Tools | WizardSoft - Systeembeheer voor MKB. It's called editme.exe . Example included! Hope it helps anyone whose looking for something similar.
There are currently 1 users browsing this thread. (0 members and 1 guests)