skrypz
Goto Top

Firefox Install inkl. setzen der Parameter über ein skript

Hallo liebe Community,

ich habe ein Skript geschrieben welches den Firefox über eine exe die bei uns im Laufwerk "M" liegt installieren soll.
Im gleichen Zug soll er die autoconfig.js und die mozilla.cfg in den "Mozilla Firefox" Ordner im Lokalen "C" speicher kopieren.

Wenn ich das Skript als Administrator starte öffnet sich die CMD und schließt sich im anschluss gleich wieder ohne das irgendwas passiert.
Wenn ich das Skript normal also nicht als Admin starte installiert er den Firefox 60.9.0esr, kopiert aber die zwei Dateien nicht in das Systemlaufwerk.

Kann mir hier jemand weiterhelfen?


Skript:

:: Firefox Download: https://ftp.mozilla.org/pub/firefox/releases/
:: Setze Parameter

set FirefoxDir=\\hauptsrv\austausch\IT\firefox60.9
set SetupFF=FirefoxSetup60.9.0esr
set SetupEnv=x64
set CurVer=install.txt
set INI=firefoxinstall.ini
set ACJS=autoconfig.js
set CFG=mozilla.cfg

if not exist "%FirefoxDir%" goto Ausgang
if %SetupEnv%==x64 if %PROCESSOR_ARCHITECTURE%==x86 goto Ausgang
for /f "usebackq delims=" %%i in (%FirefoxDir%\%CurVer%) do @set "CurrentfirefoxVersion=%%i"
if %SetupEnv%==x86 set ProgFiles=%ProgramFiles(x86)%
if %SetupEnv%==x64 set ProgFiles=%ProgramFiles%


:: ==============================================================
:: Installieren
:: ==============================================================

:: Silent Installation des Setups
:Install
"%FirefoxDir%\%SetupFF%" /INI="%FirefoxDir%\%INI%"
if errorlevel 0 if exist "%ProgFiles%\Mozilla Firefox" copy /Y "%FirefoxDir%\%CurVer%" "%ProgFiles%\Mozilla Firefox\%CurVer%"

:: Konfiguration verteilen
if exist "%ProgFiles%\Mozilla Firefox" copy /Y "%FirefoxDir%\%CFG%" "%ProgFiles%\Mozilla Firefox\%CFG%"
if exist "%ProgFiles%\Mozilla Firefox\defaults\pref" copy /Y "%FirefoxDir%\%ACJS%" "%ProgFiles%\Mozilla Firefox\defaults\pref\%ACJS%"

:: Sofern der Updaterdienst "Maintenance Service" mit installiert wurde, wieder entfernen
If exist "%ProgramFiles(x86)%\Mozilla Maintenance Service\Uninstall.exe" "%ProgramFiles(x86)%\Mozilla Maintenance Service\Uninstall.exe" /S
If exist "%ProgramFiles%\Mozilla Maintenance Service\Uninstall.exe" "%ProgramFiles%\Mozilla Maintenance Service\Uninstall.exe" /S

:Ausgang

exit


Liebe Grüße Simon
firefox

Content-Key: 542801

Url: https://administrator.de/contentid/542801

Printed on: April 26, 2024 at 12:04 o'clock

Member: sabines
Solution sabines Feb 03, 2020 at 07:37:58 (UTC)
Goto Top
Moin,

warum der Aufwand mit der Exe?
Es gibt MSI Pakete und GPO Vorlagen.
https://support.mozilla.org/de/kb/firefox-uber-msi-installationspakete-b ...

Ich würde das per Software GPO installieren, die Einstellungen ebenfalls über die Vorlagen justieren, und wenn das dann immer noch nicht passt, kannst Du die Config Dateien immer noch verteilen.

Gruss
Member: Inf1d3l
Solution Inf1d3l Feb 03, 2020 updated at 08:21:24 (UTC)
Goto Top
In den GPOs lässt sich nicht alles einstellen. Hier mein "Script":

Inhalt install.ini
DesktopShortcut=false
MaintenanceService=false


Install-Batch:
REM vorher deinstallieren
IF EXIST "C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe" "C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe" /S
IF EXIST "C:\Program Files\Mozilla Firefox\uninstall\helper.exe" "C:\Program Files\Mozilla Firefox\uninstall\helper.exe" /S
IF EXIST "C:\Program Files (x86)\Mozilla Firefox" rd "C:\Program Files (x86)\Mozilla Firefox" /q /s
IF EXIST "C:\Program Files\Mozilla Firefox" rd "C:\Program Files\Mozilla Firefox" /q /s

set source=\\Server\Freigabe\Firefox-x86

%source%\Setup.exe /INI=%source%\install.ini

IF EXIST "C:\Program Files (x86)" copy %source%\local-settings.js "C:\Program Files (x86)\Mozilla Firefox\defaults\pref" /y
IF NOT EXIST "C:\Program Files (x86)" copy %source%\local-settings.js "C:\Program Files\Mozilla Firefox\defaults\pref" /y

IF EXIST "C:\Program Files (x86)" copy %source%\mozilla.cfg "C:\Program Files (x86)\Mozilla Firefox" /y
IF NOT EXIST "C:\Program Files (x86)" copy %source%\mozilla.cfg "C:\Program Files\Mozilla Firefox" /y