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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 542801
Url: https://administrator.de/contentid/542801
Ausgedruckt am: 25.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
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
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
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
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