I know it’'s been a few days… so you may have figured it out…
Anyrate I do it by a two step process.
Push out the MSI via GPO and run a batch file (logon script) in the GPO to set preferences.
here is a copy of the batch file I run.
@echo off
REM this Check area allows you to not setup a profile for certain machines (such as our servers)
REM Just copy and paste for as many machines as you need.
:CHECK
IF %COMPUTERNAME%==TheServerName EXIT
REM This Checks if a properites file has been published
REM This way you can update the file rename it here and it will overwrite
REM The settings file. Just change the 1 to 2 here and at the bottom and
REM it will update the properties file
REM you’‘ll want this because you don’'t want it to overwrite on every logon
REM because it will erase the password if they click save
IF EXIST “%USERPROFILE%\Spark\spark.properties.1” GOTO END
REM this section creates the profile with the preferences I wanted
:PROFILE
CLS
ECHO.
ECHO Setting up new Spark user profile - Please wait!
IF NOT EXIST “%USERPROFILE%\Spark” mkdir “%USERPROFILE%\Spark”
CD “%USERPROFILE%\Spark”
IF EXIST “%USERPROFILE%\Spark\spark.properties” DEL “%USERPROFILE%\Spark\spark.properties”
SET SPARKPREFS="%USERPROFILE%\Spark\spark.properties"
ECHO timeDisplayed=true >> %SPARKPREFS%
ECHO username=%USERNAME% >> %SPARKPREFS%
ECHO toasterPopup=true >> %SPARKPREFS%
ECHO server=portal.calistogaranch.com >> %SPARKPREFS%
ECHO passwordSaved=true >> %SPARKPREFS%
ECHO toasterPopup=true >> %SPARKPREFS%
REM Remember to change the number here too
COPY Spark.properties spark.properties.1