#goodenough. Thank you.
Edit:
I've adapter your script to work under my SSO+LDAP domain environment. None of the users here have local admin here. I've separated everything into scripts to run via GPO. I've enclosed the shutdown script that will install Spark, a logon script that will apply the user's spark profile and a script required to add the user's name to the spark.properties file. Enjoy.
I know that some people have done installs using appdeploy, but this is preferable for me.